我已將必要的文件放在USB筆驅動器,Java開發工具包和Eclipse文件中。我創建了一個bat文件讀取從usb運行Eclipse
@echo off
set Path=\32 Bit\jdk32\bin;%Path%
cd "32 Bit\Eclipse"
start eclipse.exe
exit
然而,當我運行該批處理,Eclipse的發佈和帶來的誤差
至於我可以告訴大家,這是試圖用我的JNI共享庫的舊路徑變量。請有人可以幫我解決這個問題。
我已將必要的文件放在USB筆驅動器,Java開發工具包和Eclipse文件中。我創建了一個bat文件讀取從usb運行Eclipse
@echo off
set Path=\32 Bit\jdk32\bin;%Path%
cd "32 Bit\Eclipse"
start eclipse.exe
exit
然而,當我運行該批處理,Eclipse的發佈和帶來的誤差
至於我可以告訴大家,這是試圖用我的JNI共享庫的舊路徑變量。請有人可以幫我解決這個問題。
事實證明,這是一個非常簡單的解決方案。
修訂.bat文件
@echo off
set Path=%~dp032 Bit\jdk32\bin;%Path%
cd "32 Bit\Eclipse"
start eclipse.exe
exit
說明
這是通過獲取使用命令%~dp0
正在執行的批處理文件的路徑。
凡
N:\
)Code\Java\Eclipse Mars\
)此的名稱路徑N:\Code\Java\Eclipse Mars\32 Bit\jdk32\bin
它正確設置了Java版本並刪除了我以上的錯誤
您不需要批處理腳本,只需更改-vm config指令,它就會從您爲其提供的java的exe文件構建虛擬機。 ex。 -vm C:\ jdk1.7.0_21 \ bin \ javaw.exe。 https://wiki.eclipse.org/Eclipse.ini#-vm_value:_Linux_Example
我敢肯定,如果發生這種情況,您的「設置路徑」會出現問題。 –
你的'eclipse.ini'文件中有'-vm'條目嗎? –
@ greg-449我在.ini文件中有-vmargs,如果它影響它? – Dan