2015-04-17 118 views
0

我新的Java和Java中的我的第一個程序,我試圖運行HelloWorldApp的程序,但它給了一個錯誤在Java中我的HelloWorld程序無法正常工作

c:\Program Files (x86)\Java\jdk1.6.0_14\bin>javac HelloWorldApp.java" 
HelloWorldApp.java:5: error while writing HelloWorldApp: HelloWorldApp: HelloWorldApp.class (Access is denied) 
public class HelloWorldApp(
1 error 

我寫的給定的代碼在記事本保存在C:\ Program Files(x86)\ Java \ jdk1.6.0_14 \ bin中

public class HelloWorldApp{ 

    public static void main(String[] args){ 

     System.out.println("Hello World"); 
    } 
} 
+3

對不起,你爲什麼決定把你的代碼放在'bin'目錄下?有什麼特別的理由呢? – Pshemo

回答

2

使用管理權限運行命令提示符。

+0

它已編譯,但已產生此錯誤: 線程「main」中的異常java.lang.NoClassDefFoundError:HelloWorldApp/class引發java.lang.ClassNotFoundException:HelloWorldApp.class at java.net.URLClassLoader $ 1.run( URLClassLoader.java:200) .................. – Yasir

+0

@Yasir這是另一個問題,您應該在搜索和閱讀有關類似問題的問題之後詢問這個問題: http://stackoverflow.com/q/22605831/1393766 – Pshemo

+0

這些所有錯誤都與您的代碼所在位置的訪問有關。建議將你的代碼從bin目錄下載到桌面上的其他目錄(或其他權限不是問題的其他目錄)。 – Rahul

4

放入不需要管理員權限的文件夾中。例如在你的桌面上。然後打開cmd.exe並鍵入cd C:\path\to\file。最後使用相同的javac命令。

0

錯誤清楚地表示拒絕訪問。獲取java文件夾的管理員權限,或者將您的類文件放置在您擁有管理權限的其他目錄中並嘗試運行。

0

您無權訪問放置類文件的文件夾。將文件移動到您擁有適當權限的另一個文件夾或以管理員身份運行該命令。