[英]How to export Java eclipse Plugin Project to a executable jar file?
[英]How to pass a system file path for an executable jar file of Java project?
我有一个 Java 项目,它将 XSD 文件路径放置在我的系统中作为输入,然后它从 Excel 表中创建了 Excel 表。 以下是我如何在 Java 代码中传递 XSD 路径:-
private static String schemaFileName = "D:/XSDFolder/Account.xsd";
现在我想为我的 Java 项目创建一个可执行文件并将其传递给其他成员,这样他们就可以在系统中简单地运行它,并可以从 Z24788D7B62B899D08B0253802B829 文件中创建 Excel。 但我无法在运行可执行 jar 文件时如何通过此 xsd 文件路径,因为这是一个动态路径,可以针对不同的机器进行更改。
任何帮助将不胜感激。
将您的 xsd 文件放在resource
文件夹下,并尝试在相对路径中读取它。 使用 xsd 文件提取jar
文件。
File file = new File(
getClass().getClassLoader().getResource("Account.xsd").getFile()
);
或者您可以将文件路径设置为可执行文件 jar 的输入参数,读取它,就像命令行参数一样。
修改您的 Main-Class 以接收 arguments 并根据参数采取行动:
public static void main(String[] args) {
String schemaFileName = args[0];
}
在命令行中指定完整路径:
java -jar YOURJAR D:/XSDFolder/Account.xsd
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.