我正在製作遊戲服務器,我必須將其引導至Java。我已經這樣做了,但它說:「系統找不到指定的路徑,路徑是」「c:\ programfiles \ Java \ jdk1.7.0_25」我可以按照它的權利,沒有問題。那麼最新錯誤?服務器問題
是的,我試過了一個空間。
我正在製作遊戲服務器,我必須將其引導至Java。我已經這樣做了,但它說:「系統找不到指定的路徑,路徑是」「c:\ programfiles \ Java \ jdk1.7.0_25」我可以按照它的權利,沒有問題。那麼最新錯誤?服務器問題
是的,我試過了一個空間。
我相信你必須使用/,而不是\ 如果已經嘗試你還沒有,請嘗試。
如果還是不行,請提供錯誤的詳細信息。 如果您遇到異常,您可以粘貼一些堆棧跟蹤
它顯示OP正在使用Windows。 – iamnotmaynard
如果找不到JVM,很難得到堆棧跟蹤... – Alnitak
我曾嘗試過\ /兩種方式,它有時是一個下劃線而不是空格,我已經嘗試過兩種方式..我會發布一些圖片。 –
檢查您的系統上的環境變量以及運行服務器的運行路徑。這可能是一個配置問題。
在Windows 7上,這將是電腦 - >右鍵 - >屬性 - >高級 - >環境變量。
檢查看到JAVA_HOME和/或PATH變量設置。
我在環境變量 –
這是非常難以確定你想在這裏做..
從什麼樣子,你想調用的程序,jdk1.7.0_25
,當不是一個有效的程序。
如果我正確理解你,你想要的所有java文件從這個目錄(.
)到JDK文件夾複製。要做到這一點,使用
@echo off
COLOR 08
title Compiler
cp ./*.java "c:\program files\java\jdk1.7.0_25"
pause
,如果我不與該假設是正確的,我的第二個是,你試圖編譯所有的java文件,並使用.
的類路徑。如果是這樣,那麼嘗試,
@echo off
COLOR 08
title Compiler
"c:\program files\java\jdk1.7.0_25\bin\javac.exe" -cp . *.java
pause
這是從實用主義角度來說有點髒,因爲你明確說明要使用哪個版本..不硬編碼事情是這樣..
的java應該在你的路徑..如果不是,然後按贏+暫停休息單擊「高級設置 - >環境變量」並將「bin」文件夾添加到您的「PATH」env變量,然後您可以執行
javac -cp . *.java
而不是整個路徑。
中看不到JAVA_HOME我正在嘗試將其引導至Jdk1.7。0_25這是我下載的Java程序。如果任何文件系統中的空格都很敏感,那麼爲什麼在程序文件的中間放置一個\,然後程序\ –
讀取第一個項目符號 – sircapsalot
時您仍然可以在其中放置一個空間轉義它,所以它被渲染爲路徑的一部分,而不是一個參數。 – sircapsalot
只是一個猜測,但你有沒有嘗試在程序和文件之間放置一個空間? –
通常它是帶有空格的「程序文件」,而不是「程序文件」。 – GriffeyDog
你可以發佈你的配置是什麼樣子嗎?你在哪裏設定將它引向java的路徑? – rcheuk