[英]Using batch file to run a jar file
我找到了一种设置资源文件的类路径的方法。 我正在使用批处理文件来运行我的JAR。 我已经设定了这样的道路
echo off
cd..
set BASEDIR=E:\SampleSourceCode
java -Dfile.encoding=UTF-8 -cp %BASEDIR%\lib\*;%BASEDIR%\data\;%BASEDIR%\resources\ com.example.main.Main
但是现在,当我对资源文件夹(属性文件)的内容进行任何更改时,GUI都无法从数据文件夹中识别数据库。 我该如何进行?
我想你是在问:
问:如果更改外部属性文件的内容,正在运行的Java进程是否会自动更新最初从文件读取的属性文件?
答:不会。
通用解决方案是:
修改程序中的属性
让您的程序重写外部属性文件
设置库以执行需要外部资源的.jar文件的最佳方法是简单地使用以下批处理文件:
javaw -Djava.library.path=<path to library> -jar <name>.jar
以这种方式,只要您更改的任何东西只要出现在您的库路径中(或jar本身),都将被接受。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.