Java 如果jar文件中只有.class文件,如何从中生成项目?
我有一个jar文件,但我没有任何源代码,我想从这个只有类文件的jar构建整个项目。有人能帮我吗Java 如果jar文件中只有.class文件,如何从中生成项目?,java,Java,我有一个jar文件,但我没有任何源代码,我想从这个只有类文件的jar构建整个项目。有人能帮我吗 jar { manifest { attributes "Main-Class": "com.baeldung.fatjar.Application" } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } 在Gradle中,您可以
jar {
manifest {
attributes "Main-Class": "com.baeldung.fatjar.Application"
}
from {
configurations.compile.collect { it.isDirectory() ? it :
zipTree(it) }
}
}
在Gradle中,您可以重写jar函数以包括依赖类。Else Jar任务负责将所有类放在一个Jar中。从Jar文件导入项目 启动Eclipse并导航到您的工作区 创建一个新项目。项目名称对于导入过程并不重要 在PackageExplorer中展开项目名称,然后左键单击src文件夹 右键单击src文件夹并选择导入 在“导入”对话框中,展开“常规”,然后选择“存档文件”。单击下一步 浏览要导入的JAR文件,然后单击“打开” 另一个导入对话框打开,显示JAR文件中的内容。理想情况下,您应该看到一个或多个扩展名为.java的文件。如果没有,则说明存档未正确构建。确保您正在导入到刚刚创建的项目的src文件夹中。当我将上一个示例中的JAR文件导入到名为ImportTest的项目中时,我的对话框如下所示:
使用反编译器!使用不能马上使用!也许包括你做的反编译,告诉我们哪里出了问题。你不能。反编译器不会给你原始的源代码,而且通常不起作用;嵌套异常为org.springframework.beans.factory.NoSuchBeanDefinitionException:未定义类型为[javax.persistence.EntityManagerFactory]的唯一bean:预期为单个bean,但发现0,因此出现此错误