gpt4 book ai didi

java - 导出 jar (eclipse),同时保留外部 lib 和源文件

转载 作者:行者123 更新时间:2023-11-30 03:10:32 24 4
gpt4 key购买 nike

我正在尝试导出我的 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)

如果您需要更多信息,请询问我,我会尽力回答。

我也想道歉,因为我的问题感觉很愚蠢...但我就是找不到解决方案...

提前谢谢您...

最佳答案

在项目中创建一个文件夹(与 src 并行)并向其中添加所有外部库。在您的项目中引用这些库(通过将它们添加到构建路径)。

将它们包含在您的 jar 中,同时使用可运行的 jar 导出它。它应该可以工作。

注意:切勿在项目中使用绝对路径的外部 jar 文件。始终使用相对路径引用,以便项目在运送到其他地方时可以正常工作。

关于java - 导出 jar (eclipse),同时保留外部 lib 和源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33713519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com