2016-03-07 64 views
0

我在Windows環境中的遠程機器上有一個可執行文件.jar文件。現在我想從其他機器(Windows環境)執行這個.jar文件,並需要打開控制檯。如何在其他機器上的一臺機器上運行可執行jar文件

到目前爲止,我已經將具體的.jar文件共享給了每個人,並在本地機器中使用以下內容創建了一個.bat文件。

@ECHO OFF 

java -Xms512m -Xmx768m -XX:CompileThreshold=8000 -XX:PermSize=256m -XX:MaxPermSize=512m -Dvendor=shell -DvendorFile="\\<REMOTE MACHINE'S IP>\WorkJars\servers_prod_remote.properties" -Dfile.encoding=UTF-8 -Dyfs.logall=N -jar "\\<REMOTE MACHINE'S IP>\Users\tcs\Desktop\Status Compare\statuscompare4.jar" 

它工作正常的一些機器,但對於其他的機器,它失敗,它會提示輸入遠程計算機的用戶名和密碼。

即使我嘗試從本地使用運行命令\\<REMOTE MACHINE'S IP>\訪問遠程路徑,對於某些機器,它會提示輸入用戶名和密碼以確保安全。

Security Prompts

所以每當我使用.bat文件從這些本地機器,它說:「訪問被拒絕」。

任何人都可以幫助我解決這個問題,因爲我不想提示用戶名和密碼,我只想執行.jar文件時沒有任何問題。

+0

這真的聽起來像一個Windows管理問題,而不是一個Java問題 – beresfordt

+0

我想你不能這樣做(但你可以通過編程的方式)。您必須登錄到另一臺機器才能運行jar文件(如果另一臺機器是windows並且您有適當的訪問權,您可以使用遠程桌面登錄到另一臺機器)。 –

回答

0

如果jar文件在您的計算機上執行,那麼文件是沒問題的文件。 現在你的問題是它不在所有其他機器上執行。其簡單的Java需要運行JRE或用於開發的JDK。

Downlaod JRE java運行時環境來自甲骨文在沒有運行文件的機器上測試它。

希望你的問題解決。

另一種方法是快速測試JRE是否安裝在機器上。

打開命令通過單擊開始並鍵入命令提示。然後鍵入java - 版本

如果它顯示java的某些版本或某事意味着JRE安裝否則一些其他問題。

+0

問題是,從某些機器,我無法打開\\ <遠程機器的IP>,如果我在運行命令中給它。每次它都會提示輸入用戶名和密碼。但我已將該文件夾完全分享給每個人。但我不知道爲什麼它再次詢問用戶名和密碼。因此,如果我運行.bat文件,則不會打開.jar文件,而是會拋出「拒絕訪問」錯誤消息。 –

+0

給出用戶名和密碼讓它記住下次不會問。 –

+0

我打算在所有用戶中共享這個.bat文件。所以我無法登錄每臺機器並記住用戶名和密碼。 –

相關問題