如何建立或使用便攜式 java 安裝

如何建立或使用便攜式 java 安裝

所以這很簡單,我在Windows 上運行一組工具,但是為了避免缺少java 安裝的問題,我將其自己的jre 資料夾與我的安裝捆綁在一起,在Windows 中,我可以使用該資料夾簡單地運行java 虛擬機.bat 並運行我的程式。

我的問題,我是否能夠在沒有java的linux上做同樣的事情,我知道只要安裝了java,我的程式就可以在ubuntu上正常工作,但是我現在遇到了關於某些沒有安裝java的linux計算機的問題根本不是。我如何調用程式中的java資料夾來運行虛擬機器來運行.jar?會是同樣的過程嗎?我已經有一個打開java並運行我的虛擬機器的.sh,它以java命令開頭,後面跟著-jar。例如:java -jar -xmx1024m ./myprogram.jar 。

我如何更改上面的命令以在我的程式資料夾中使用 java 或便攜式 java 安裝?我怎麼能在linux中建立一個可移植的java,因為我很確定我在windows上工作的jre資料夾在java上不起作用。

答案1

第一步是下載適用於 Linux 的 JDK 的可移植副本。 OpenJDK 可能是更好的選擇,但由於有些程式拒絕使用它運行,這裡我將示範如何使用 Oracle JDK。免責聲明:如果您要重新分發此文件,那麼您需要小心不要違反 Oracle 的 EULA。

所以,既然這樣,請前往JDK下載站點,接受許可協議,然後選擇.tar.gzLinux選項:

在此輸入影像描述

將其保存在您選擇的乾淨目錄中。下載完成後,打開終端機視窗並cd進入您剛剛建立的目錄。

現在我們需要提取存檔:

tar -xzf jdk*.tar.gz
rm jdk*.tar.gz

您現在擁有一個可移植的 JDK。接下來,將 JAR 檔案也複製到該目錄中。

現在我們只需要建立一個腳本來啟動它。讓我們使用nano

nano launchApplication.sh

並貼上此文字(替換helloWorld.jar為您的 JAR 檔案名稱):

#!/bin/bash

jdk*/bin/java -jar helloWorld.jar

現在按CTRL+,O然後按Enter儲存檔案。現在nano使用CTRL+退出X

現在我們已經建立了腳本,我們需要透過執行以下命令使其可執行:

chmod +x launchApplication.sh

最後,您可以透過執行以下操作使用可移植 JDK 來執行您的程式:

./launchApplication.sh

相關內容