2009-12-21 217 views
3
C:\Program Files (x86)\Java\jdk1.6.0_17\bin>javac VendingMachine.java 
VendingMachine.java:27: error while writing VendingMachine: VendingMachine.class 
(Access is denied) 
public class VendingMachine 
    ^
1 error 

這裏是我的editior的代碼行27〜39:Java的訪問被拒絕

public class VendingMachine /*This is line 27*/ 
{ 
    private int itemPrice; 

    private int currentBalance; 

    private int totalCollected; 

    public VendingMachine(int itemCost) 
    { 
     itemPrice = itemCost; 

    } /*line 39*/ 

我想我的問題可能與Win7的教授: (訪問被拒絕)

我該如何解決這個問題,或者我需要做些什麼或閱讀以使其發揮作用?

謝謝你不要燃燒。

我只是改變了文件夾選項,使得我是給定的完整(Access ...),現在我只需要弄清楚爲什麼我沒有得到任何輸出,當運行javac VendingMachine.java 我想一個新的問題是爲了。

回答

7

您的工作目錄是C:\Program Files (x86)\Java\jdk1.6.0_17\bin。你不能在這裏寫文件。將你的java文件複製到不同的目錄並嘗試在那裏編譯它們。

編輯:

您應該包括C:\Program Files (x86)\Java\jdk1.6.0_17\binPATH環境變量。並將JAVA_PATH設置爲C:\Program Files (x86)\Java\jdk1.6.0_17

set JAVA_PATH="C:\Program Files (x86)\Java\jdk1.6.0_17" 
set PATH=%PATH%;"C:\Program Files (x86)\Java\jdk1.6.0_17\bin" 

之後,您可以從任何你喜歡的地方打電話javac

+0

我只能從\ bin目錄運行javac,在bin目錄之外的javac將不被識別。 – Newb

+1

將JDK bin目錄添加到您的路徑或使用完全限定路徑,例如:'PATH =「C:\ Program Files(x86)\ Java \ jdk1.6.0_17 \ bin」;%PATH%' –

+0

這很邪惡酷,dude你是代碼忍者,那巖: 設置JAVA_PATH =「C:\ Program Files文件(x86)\ Java \ jdk1.6.0_17」 設置PATH =%PATH%;「C:\ Program Files文件(x86) \的Java \ jdk1.6.0_17 \ BIN」 – Newb

4

您在C:\ Program Files(x86)中沒有寫訪問權限。把你的來源放在別處。