我正在尝试导出我的java项目,以便能够将其发送给公司以便找到工作。我使用Eclipse Mars。
我想发送源文件,我的程序工作的(.json)文件,可执行jar和我正在使用的外部库(json-simple-1.1)。
我尝试过这种技巧Exporting a Java Project as .jar with including .java source code and preserving external libraries dependecies 但它对我不起作用,当我尝试启动我的项目时,我收到以下错误
>>>java -jar projet.jar
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
如果您需要更多信息,请问我,我会尽力回答。
我也要道歉,因为我的问题感觉很愚蠢......但我找不到解决办法......
提前谢谢你......
答案 0 :(得分:2)
在项目中创建一个文件夹(与src
并行)并向其添加所有外部库。在项目中引用这些库(通过将它们添加到构建路径中)。
使用runnable jar导出它时,将它们包含在jar中。它应该工作。
注意:切勿在项目中使用绝对路径使用外部jar文件。始终使用相对路径引用,以便项目在其他地方运输时正常工作。