2015-04-17 120 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

您无权访问放置类文件的文件夹。将文件移动到您拥有适当权限的另一个文件夹或以管理员身份运行该命令。