繁体   English   中英

使用批处理文件运行jar文件

[英]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进程是否会自动更新最初从文件读取的属性文件?

答:不会。

通用解决方案是:

  1. 修改程序中的属性

  2. 让您的程序重写外部属性文件

设置库以执行需要外部资源的.jar文件的最佳方法是简单地使用以下批处理文件:

    javaw -Djava.library.path=<path to library> -jar <name>.jar

以这种方式,只要您更改的任何东西只要出现在您的库路径中(或jar本身),都将被接受。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM