繁体   English   中英

如何创建指向jar文件的可执行链接?

[英]How to create an executable link to jar file?

我正在开发一个无Java GUI的应用程序,我需要同时运行多个实例来测试其行为。

我创建了这个文件夹结构

Testing
  ├──> Instance1
  │      ├──> App.jar
  │      └──> cfg.properties
  ├──> Instance2
  │      ├──> App.jar
  │      └──> cfg.properties
  ├──> Instance3
  │      ├──> App.jar
  │      └──> cfg.properties
  └──> Instance4
         ├──> App.jar
         └──> cfg.properties

每个文件夹的cfg.properties文件不同,但是App.jar文件只是IDE生成的.jar的副本。 问题是每次我对原始文件进行任何更改时,我都需要手动替换每个.jar。

有没有办法像链接到原始.jar文件一样代替它的真实副本,因此每当我更改原始文件时它们都会自动更新? (Windows中的解决方案很棒,但是任何Linux技巧也对我有用)

您可以将App.jar移到新文件夹中,并在classpath java参数中指定app.jar路径

Testing
  ├──> Jar
  │      ├──> App.jar
  ├──> Instance1
  │      └──> cfg.properties
  ├──> Instance2
  │      └──> cfg.properties
  ├──> Instance3
  │      └──> cfg.properties
  └──> Instance4
         └──> cfg.properties

测试实例1

    cd  Testing/Instance1
    java -jar -cp ../Jar/App.jar 

这样,您无需在每个实例文件夹中添加一个jar

暂无
暂无

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

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