搞了一个下午,还是没有成功,程序在eclipse里直接运行和调试都是通过的,但是使用export导出的jar文件无法直接用java aaa.jar这样运行,报找不到main函数错误,程序里是引用了其他的包的,我也不知道这些包是不是已经加进去,不过从编译出来的jar文件里的MANIFEST.MF文件里class_path到是有值的,但是运行还是不对~~~有谁有详细的教程教elipse如何生成jar么?
------解决方案--------------------
eclipse自动生成的jar无法将依赖第三方的jar打进去,比如poi hibernate等等的jar
建议你装一个eclipse的fatjar插件,学习使用fatjar打成可执行的jar包,可以很好地解决这些问题
------解决方案--------------------
吧依赖的包都放进classpath里,然后再看看你jar里的MANIFEST.MF里的classpath指定的主类对不对
还有你的包名是不是在jar的根目录下,会是会你的包都是com.a.xxx,而在你的jar里的分布式jar根目录下build/com/a/xxx,这个build目录就多了
------解决方案--------------------
------解决方案--------------------
export的时候需要制定main class
java -jar xx.jar
------解决方案--------------------
------解决方案--------------------
导出的时候选择runnable jar file
用这个导出
------解决方案--------------------
一个jar软件里好多的.class文件都是怎么联系到一起的?我用反编译软件反编译了个.class成.java了,当再复制到eclipse里后就全都是报错的‘x’了,是怎么回事?jar运行时最先运行的是哪个.class?然后其它的.class又是怎么被调用的?
------解决方案--------------------