![]() |
1
1
这是因为 资源 在类路径上是 不 一 文件 在文件系统上。 这里是用一个罐子(zip格式)包装的。 错误的代码:
因为simpleXLSxWorkbook只有一个文件构造函数(afaik),所以需要创建一个临时文件。
最好有一些删除临时文件的设置,例如在特定目录中创建它们,请参见 Files . |
![]() |
2
0
您可能已经将Eclipse项目构建路径配置为使用绝对库引用。当您尝试运行可运行的JAR时,JVM找不到所需的依赖项。 编辑:如果要将软件导出为可运行的JAR文件,则JAR必须包含一个清单文件,该文件指定依赖项和主类。例子:
(假设您的主类是com.example.main) 要运行可运行jar文件,请将lib1和lib2放在与可运行jar相同的目录中,然后运行:
否则,您只需编译您的主类并像这样运行它(假设lib1和lib2被复制到主类根路径上的lib/dir中):
您还可以使用依赖关系管理器工具(如Maven)并配置构建以创建“uberjar”: https://maven.apache.org/plugins/maven-shade-plugin/examples/includes-excludes.html Uberjar在一个可运行的JAR文件中包含所有软件依赖项。 希望这有帮助。 |