2015-02-09 59 views
0

我使用NetBeans javadoc和Java项目。我可以做长的Java项目,然后编译它们来创建一个我可以独立执行的jar文件。但给了一个jar字段,有人可以告诉我如何从它和它的java-doc生成一个java项目?是否有可用的软件可以完成它,或者可以在IDE内完成?方式来生成jar文件

这就像说我写了一个C++代码,以使一个.exe文件,并希望做一些对C++源文件和头提取.exe文件回来。可以这样做吗?

+0

您可以尝试使用文件存档器打开'jar'文件并提取'class'文件。然后,您可以使用Java反编译器(如Cavaj)来尝试检索一些有意义的源代码。 – Spooky 2015-02-09 20:52:01

+0

thx,所有的评论和回答都帮了我很大的忙。我会随机选择一个正确的答案。 – userxigement 2015-02-09 21:07:37

回答

0

实际上,我有另一种方式来做到这一点我认为我找不到一种方式来由netbeans做到这一点,但我创建的最佳方式是使用Java Decompiler我有一个选项保存所有来源,创建一个java空项目在netbeans中,然后在那里添加源码enter image description here

+0

来源,你的意思是.java文件或.class文件或两者兼而有之?在Java中 – userxigement 2015-02-09 21:00:33

+0

@userxigement源文件.java文件 – jgr208 2015-02-09 21:03:05

+0

.java文件,其实这个应用程序转换类文件的Java文件,并可以导出。只需要给他一个jar文件 – jorgevasquezang 2015-02-09 21:04:15

0

NOP,你不能。我假设你正在讨论的文档在注释(javadocs)中:注释保留在源文件中,而不是在工件中。

尽管如此,您可以尝试反向工程为您的罐子:How to decompile a whole Jar file?

0

您可以随时尝试反编译代码。通过从jar提取.class文件,然后通过反编译运行.class文件。但是这取决于反编译如何信誉是,有没有保证,这正是使用的代码。另外在javadocs而言,如果反编译器能够提取javadoc注释我相信,你可以创建一个javadoc。但是,如果它不能,那么除了制作自己的javadoc反编译代码之外,你的运气不佳。