[英]Run external jar inside another jar
可以運行我班上另一個罐子里的罐子嗎?
我正在嘗試從課堂上運行此命令
java -cp //file:/D:/Users/nb38tv/workspace/f2e-core/f2e-mock/f2e-test-framework/target/f2e-test-framework-1.8.3-SNAPSHOT.jar!/h2/sakila-h2-master/h2-1.3.161.jar -ifExists -tcp -web -tcpAllowOthers
但是java抱怨,因為找不到jar。
如果我刪除了!
從路徑我收到此錯誤
Unrecognized option: -ifExists
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
不可能像這樣執行嵌入在jar中的jar,但是即使有可能,您的Java命令行也完全不正確。 這是因為-ifExists
(和其他選項)被解釋為java
可執行文件的命令行選項。
如果從f2e-test-framework-1.8.3-SNAPSHOT.jar
提取h2-1.3.161.jar
並嘗試使用相同的命令行來執行,則您將得到相同的錯誤消息。
它可能需要使用-jar
而不是-cp
,或者您需要指定要在-ifExists
之前運行的類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.