我做了一個java程序,打包成jar文件,在已經配置了環境變量的情況下可以正常啟動,現在我想在其他任意電腦上不用安裝jdk配置環境變量就能使用,於是我將jdk中的jre單獨拷貝出來,通過bat文件啟動程序,bat文件內容如下:
start java\jre\bin\javaw -jar app.jar
這樣直接雙擊bat文件是可以正常啟動,但是我現在又需要開機自啟動,這時候就不行了,如下圖
然後我通過注冊表直接啟動jar文件打印路徑
String projectPath = System.getProperty("user.dir");
其結果顯示如下圖
現在不知道怎麼修改bat文件,求解
解決了。。。還是比較簡單,在bat文件中加入 %~dp0 就ok
start %~dp0java\jre\bin\javaw -jar %~dp0app.jar
%~dp0:獲取bat文件的盤符和路徑,注意不要加 “\”,並且需要在xx.jar前面也加一個