我有一个巨大的 JAR 文件,它是用Maven Shade
插件创建的。
我用 运行它java -jar foo.jar
,然后我的 UI 打开。现在我想执行*.exe
文件,它也在那个 JAR 文件中,我该怎么做?
我尝试将 exe 放入我的类路径并从那里运行它,但在尝试后我发现类路径实际上是我的 JAR 所在的位置。
有什么建议么?
在这里找到了这个东西,但这真的是最好的解决方案吗?看起来工作量很大,我想我在这里有不同的情况,因为我可以自己定义 exe 的位置,而 JAR 是由我创建的。
为什么我需要这个?
我想给用户一个可以运行的单个文件可执行文件,但我的程序正在使用 *.exe。我应该把 exe 放在我的 jar 旁边,会有 2 个文件还是有我的要求的解决方案?