[英].jar doesn't work when exported (file path)
我正在嘗試合並2個簡單程序。 我想放入一個.jar文件,這是我編寫的代碼:(project1.jar和project2.exe都打包到此.jar中)
public class main
{
public static void main(String[] args)
{
try
{
Runtime.getRuntime().exec("cmd /c project1.jar");
Runtime.getRuntime().exec("cmd /c project2.exe");
}
catch(Exception exce)
{
/*handle exception*/
}
}
}
當我在Eclipse中運行項目時,一切工作都很好(兩個文件都按照我的意願執行了)。 但是,當我將該項目導出到.jar並運行時,沒有任何反應。 我認為它與文件路徑有關,因為在eclipse中運行時可以正常工作。 如何解決這個問題?
如果將兩個罐子都包裝到第三個罐子中,則將無法使用。
為了使您的“ cmd ...”看到並使用這兩個.jar文件,它們必須直接存在於磁盤上,而不是打包在另一個jar文件中。
要解決此問題,您可以:
-分發3個jar文件,並使用上述的“主”類。 您可能需要調整“ main”才能使jar路徑正確。
要么
-從這兩個jar中解壓縮類,然后將其.class文件添加到大jar中,然后更改您的“ main”以對正確的入口點類進行分類,而不是引用.jar文件。
要么
-像別人提到的那樣使用onejar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.