我正在开发一个OpenJPA应用程序(没有网络服务器,常规的Java应用程序)。为了使OpenJPA能够与我的应用程序一起工作,我需要将openjpa-all-2.3.0.jar设置为javaagent。
java -cp ... -javaagent:/full/path/to/openjpa-all-2.3.0.jar -jar app.jar
当我打包app.jar 中的openjpa.jar时,我现在想知道如何在我的应用程序jar文件中指定javaagent作为jar。
这不起作用
java -cp ".;.\app.jar" -javaagent:openjpa-all-2.3.0.jar pckg.Main
答案 0 :(得分:0)
没有办法做到这一点。 JVM不查看类路径以查找指定的代理程序;它期待一个文件路径,你也无法在jar文件中指定文件路径。
JDK-4648386是相关的功能请求,已经开放了十三年。