2016-10-05 35 views
6

मैं यह पता लगाने की कोशिश कर रहा हूं कि Fernflower जावा डिकंपेलर का उपयोग कैसे करें।फर्नाफ्लॉवर और इंटेलिजे आईडीईए का जावा-डीकंपलर

मैं निम्नलिखित स्थान पर java-decompiler.jar पा सकते हैं:

~/idea-IC-162.1628.40/plugins/java-decompiler/lib/java-decompiler.jar 

कोई fernflower.jar है, तथापि। मुझे लगता है कि ऐसा इसलिए है क्योंकि कार्यक्षमता java-compiler.jar में तब्दील हो गई है, और फर्नाफ्लॉवर रीडमे को केवल 2 वर्षों में अपडेट नहीं किया गया है।

जब मैं निम्नलिखित, तथापि चलाएँ:

java -jar ~/idea-IC-162.1628.40/plugins/java-decompiler/lib/java-decompiler.jar myclassfile.class . 

मैं

कोई मुख्य मेनिफ़ेस्ट विशेषता मिलता है, /home//idea-IC-162.1628.40/plugins/java-decompiler में /lib/java-decompiler.jar

क्या इंटेलिजे ने कमांड लाइन आधारित अपघटन का समर्थन करना बंद कर दिया है, या क्या मुझे यहां कुछ याद आ रही है? मुख्य वर्ग org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler आह्वान करने के लिए

उत्तर

9

प्रयास करें मैन्युअल

java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler myclassfile.class . 

इसके अलावा, आप आंतरिक स्रोत कोड https://github.com/JetBrains/intellij-community/search?utf8=%E2%9C%93&q=Fernflower

+0

ग्रेट में क्वेरी द्वारा आईडिया अंदर Fernflower के उपयोग के बारे में अधिक प्राप्त कर सकते हैं, इस काम करता है। [निष्पादन योग्य और गैर निष्पादन योग्य JARs] के बीच अंतर के बारे में टीआईएल (http://stackoverflow.com/a/9689868/864684)। –

संबंधित मुद्दे