每当我尝试将我的工作区中的任何项目导出到Java jar文件中时,我最终都会收到错误:
JAR创建失败。详细信息请参阅其他信息。 类路径上的类文件未找到或无法访问:'服务器管理器/ src / me / Zahach / ServerManager / main.java'
我的项目中的每个班级都会重复此错误。
我尝试重新安装Eclipse,但是没有用。 然后我尝试重新创建一个项目并将我的包拖放到它中,这也没有用。
发生了什么事?
答案 0 :(得分:5)
错误是由于相应.class
个文件缺少.java
个文件而引起的
在Eclipse中
转到Project->Clean
和Rebuild
项目,然后尝试导出,
如果它不起作用,请确保.class
文件的bin文件夹中存在main.java
文件
你的情况
另一种解决方案是确保Classpath is Valid
答案 1 :(得分:1)
还要确保工作区文件夹中的权限正常。我在更新Eclipse然后下载一些Maven依赖项后遇到了这个问题。
最后,修正它的是sudo chmod 777 -R workspace/MyProject
答案 2 :(得分:0)
我在将java文件导出到压缩的jar文件时遇到了类似的问题,所以我查看了我的项目的Java Build Path,发现我从项目中引用的External jar不在指定的文件夹位置。一旦我解决了这个问题,我就可以将我的java文件导出到jar中了。
答案 3 :(得分:0)
我遇到了同样的问题,但即使按照接受的答案的步骤,也没有用。由于某种原因,它没有生成my_file.class。但是,我发现了一个可以帮助其他人的技巧,我重命名了“my_file”并重新构建,并且工作正常。
答案 4 :(得分:0)
您可能有任何完全为空的java文件。你在具有somethingName.java的项目中拥有该文件,但内部却没有。因此,没有为它生成字节码,它会引发错误。您可以在错误详细信息中找到该文件并将其删除,然后再次尝试构建jar。它工作:)竖起大拇指
答案 5 :(得分:0)
我有空Java文件类,导致该错误。