当前位置: 首页 > 知识库问答 >
问题:

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

澹台冯浩
2023-03-14

我试图导出我的java项目,以便能够将其发送到一家公司,以便找到工作。我使用Eclipse Mars。

我想给他们发送源文件,我的程序工作的(. json)文件,一个可执行的jar和我正在使用的外部库(json-implified-1.1)。

我已经尝试过这种技术将Java项目导出为. jar,包括. java源代码并保留外部库依赖项,但它对我不起作用,当我试图启动我的项目时,我会得到以下错误

>>>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)

如果你需要更多的信息,就问我,我会尽力回答。

我也想道歉,因为我的问题让人觉得很愚蠢。。。但我就是找不到解决办法。。。

提前谢谢你。。。

共有1个答案

羊光辉
2023-03-14

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

在使用runnable jar导出时,将它们包含在您的jar中。它应该会起作用。

注意:永远不要在你的项目中使用绝对路径的外部jar文件。总是使用相对路径引用,这样当项目运到其他地方时就可以正常工作。

 类似资料:
  • 我试图为我的老师制作我的eclipse项目的这个.exe文件,但是每次我这样做都会给我错误,声称lwjgl库不在里面。然而,当我从eclipse导出用于创建.exe的可运行jar时,我选择了“Package required libraries into generated jar”。我尝试通过命令提示符运行.jar,但它给出了以下错误(单击链接):https://scontent-dfw.xx.

  • 我有一个Maven项目,在那里我导入了一个外部JAR(通过构建路径),它位于参考库文件夹下。我如何在我的系统中导入它。java类文件?我的意思是字面上的代码“导入??”。这个班是在com上的。实例演示包。我是否需要在某个地方添加依赖项(pom.xml)?

  • 我有一个带有两个外部库的Java项目。在Eclipse中一切都运行良好,当导出为可运行的JAR时没有错误。但是,当我使用会抛出臭名昭著的。 我尝试使用所有三个导出选项(提取、包、复制),但没有成功。 (使用eclipse)

  • 问题内容: 我编写了一个Java代码,该文件导入了一个外部jar文件。如何在命令行上编译和运行它? 提前致谢! 问题答案: 从命令行编译: 运行: 对于Windows,请用作路径分隔符(而不是)。

  • 我最近下载了Android Studio来开发Android应用程序(我来自Eclipse),我在使用外部库和/或外部JAR文件时遇到了问题。注意:以下测试是在Android Studio中从头创建的一个新应用项目上进行的。 示例1:JAR导入。 > 从Google下载Admobs SDK的新副本。 将库jar复制到项目的/libs/文件夹中。 在project explorer中,右键单击新添加