2015-02-04 26 views
19
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : 
    java.util.zip.ZipException: invalid code -- missing end-of-block 

जब आप की संभावना xslx पैकेज के साथ असंगत हैआर xlsx पैकेज त्रुटि

dat <- read.xlsx("data.xlsx", sheetIndex=1, colIndex=colIndex, rowIndex=rowIndex)? 
+0

आप किस ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं? –

+0

मैं विंडोज 7 का उपयोग कर रहा हूं। – user3758532

+1

एक ही समस्या है। एक ही कोर्स लेना :) जेएच से उन Coursera प्रशिक्षकों को बहुत बुरा लगता है कि स्लाइड या सही सवालों को अद्यतन करने के लिए ज्यादा समय नहीं लगता है। @ डीप-बी द्वारा समाधान मेरी समस्या तय की। डाउनलोड को फ़ाइल को किसी भी तरह भ्रष्ट करना चाहिए ताकि इसे ठीक से पढ़ा न जा सके। डब्ल्यूबी का उपयोग करके इसे ठीक किया गया। –

उत्तर

0

उपयोग करने के लिए जावा द्वारा स्थापित किए गए के संस्करण की कोशिश किसी को भी इस त्रुटि है। अपने डिफ़ॉल्ट जावा को 64 बिट संस्करण के साथ बदलने का प्रयास करें: https://www.java.com/en/download/faq/java_win64bit.xml

+0

मैंने पहले से ही 64 बिट जावा स्थापित किया है। – user3758532

45

मुझे ऑनलाइन समस्या के लिए आर कमांड लाइन का उपयोग कर इंटरनेट से डाउनलोड की गई फ़ाइल के साथ यह समस्या थी। पाया गया कि स्पष्ट रूप से डाउनलोड मोड को लिखने-बाइनरी (डब्ल्यूबी) के रूप में ठीक से सेट करने की आवश्यकता है क्योंकि xlsx मूल रूप से एक बाइनरी फ़ाइल (ज़िप) है। किसे पता था?

यदि आपने यह भी किया है, तो फ़ाइल सेट के साथ फ़ाइल को फिर से डाउनलोड करें; जैसे:

download.file(fileUrl, destfile='./data/sample.xlsx', mode='wb') 
संबंधित मुद्दे