第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在與當前項目的 JRE 不同的 JRE 上執(zhí)行庫 jar 中的方法

如何在與當前項目的 JRE 不同的 JRE 上執(zhí)行庫 jar 中的方法

ITMISS 2022-10-26 16:31:59
我有一個需要在 1.7 上運行的項目 1,該項目依賴于另一個基于 1.8 構(gòu)建的項目 2。我正在嘗試從 Project 1 中的 Project 2 調(diào)用一個類,但我收到了一個已知錯誤,該錯誤已在 1.8 中修復(fù)。如果我在 JRE 1.8 的項目 2 上單獨運行這個類,它工作正常。任何導(dǎo)致為方法調(diào)用動態(tài)選擇目標 JRE 的原因?
查看完整描述

2 回答

?
湖上湖

TA貢獻2003條經(jīng)驗 獲得超2個贊

如果您愿意制作一個 jar 并為每個程序使用一個包裝器,您可以將一個特定的 jre 與每個可執(zhí)行文件捆綁在一起。

  1. 下載并運行Launch4j

  2. 在您的 Eclipse 項目中,單擊:

    File -> export -> runnable jar file -> next

    并為您要提取的項目選擇運行配置。打Finish

  3. 測試每個 jar 并確保它運行是個好主意。雙擊,或使用 cmd 找到它并執(zhí)行java -jar nameOfJarToTest.jar.

  4. 為您的 jre 創(chuàng)建一個子文件夾。我只是稱我的“jre”。

  5. bin將您的和lib文件夾從正確的 jre復(fù)制并粘貼到您剛剛創(chuàng)建的文件夾中。我的位置就像C:\Program Files\Java\jre1.8.0_201你想運行 java 8。為了更加清楚,你的文件結(jié)構(gòu)應(yīng)該是

someContainerFolder(你剛剛創(chuàng)建的文件夾)

  nameOfJarToTest.jar
  jre(folder you just made)
        bin(folder copied from the jre in your file system)
        lib(folder copied from the jre in your file system)
  1. 運行 Launch4j。添加 .jar 并選擇輸出文件路徑。下圖的字段

http://img1.sycdn.imooc.com//6358f0a40001689e05760188.jpg

  1. 單擊 jre 選項卡并在min jre字段中添加您各自的 jre。確保您選擇了該選項Only use private jdk runtimes。在下圖所示的“捆綁的 jre 路徑”字段中鍵入“jre”(如果您使用 'bin' 和 'lib' jre 命名文件夾)。

http://img1.sycdn.imooc.com//6358f0b20001d61205760225.jpg

單擊“構(gòu)建包裝器”。它看起來像一個設(shè)置齒輪。

http://img1.sycdn.imooc.com//6358f0c10001f20c01060067.jpg

如果您對兩個 jar 文件都這樣做,并確?!癰in”和“l(fā)ib”文件夾來自您要運行的 jre,那么這兩個程序都將在不同的運行時環(huán)境中正常運行。如果您希望一個程序能夠調(diào)用另一個程序,我發(fā)現(xiàn) geeksforgeeks 網(wǎng)站有一種非常簡單明了的方法,如果您對規(guī)范路徑?jīng)]問題,您可以從代碼中調(diào)用外部可執(zhí)行文件。



查看完整回答
反對 回復(fù) 2022-10-26
?
料青山看我應(yīng)如是

TA貢獻1772條經(jīng)驗 獲得超8個贊

這是不可能的,如果您的項目依賴于 1.7,那么它的依賴項也應(yīng)該是 1.7。在運行時,所有代碼都在同一個 JVM 中執(zhí)行,無法動態(tài)“選擇”目標 JRE。

如果您真的沒有其他選擇并且兩個庫應(yīng)該一起工作,您可能會在項目 1 和 2 之間建立某種橋梁,其中項目 1 在單獨的 JVM 實例中調(diào)用項目 2。


查看完整回答
反對 回復(fù) 2022-10-26
  • 2 回答
  • 0 關(guān)注
  • 89 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號