簡體   English   中英

在另一個罐子中運行外部罐子

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM