-2
我只是將java jre的bin文件夾複製到包含程序的文件夾中,並將temp路徑變量用於複製的bin文件夾。它完全可以在jre或jdk沒有安裝的情況下在pc上運行電腦在哪裏安裝jdk,它檢測到的路徑,但錯誤「錯誤:找不到java.dll」這是我的問題。臨時路徑變量不起作用
我使用set PATH=\java\bin%path%
什麼,我想實現的是:就沒有必要安裝JRE並在新的計算機定義路徑來運行jar文件
我只是將java jre的bin文件夾複製到包含程序的文件夾中,並將temp路徑變量用於複製的bin文件夾。它完全可以在jre或jdk沒有安裝的情況下在pc上運行電腦在哪裏安裝jdk,它檢測到的路徑,但錯誤「錯誤:找不到java.dll」這是我的問題。臨時路徑變量不起作用
我使用set PATH=\java\bin%path%
什麼,我想實現的是:就沒有必要安裝JRE並在新的計算機定義路徑來運行jar文件
您需要的lib文件夾也。有些電腦需要它,有些則不需要。
不要只複製bin文件夾。複製lib文件夾也與它。 並使用set path=java\bin\
。 這將在所有PC上運行。
好吧,我想你將不得不敘述與捆綁jdk/jre一起玩的完整故事以及你設置路徑的方式。臨時路徑變量實際上是什麼意思,以及我們在不同的機器上討論了什麼jdk?另外在旁註中,你試圖嘗試什麼? – nullpointer
好的,仍然不清楚兩臺機器有什麼不同,它們各自的配置是什麼。您應該共享兩臺機器的PATH變量配置(這是我首先懷疑的),然後是每臺機器上配置的JDK版本。請注意更新問題中的所有內容以使其具有意義,而不是在評論中。 – nullpointer
看看[檢查Java版本時出錯:無法找到java.dll](https://stackoverflow.com/questions/9313353/error-when-checking-java-version-could-not-find-java -dll?noredirect = 1&lq = 1)和[「安裝Java後無法找到Java SE運行時環境」](https://stackoverflow.com/questions/19329047/could-not-find-java-se-runtime-環境後安裝的Java?noredirect = 1&LQ = 1) – nullpointer