在Windows上编译Java时拒绝访问 [英] Access is denied while compiling Java on Windows

查看:1383
本文介绍了在Windows上编译Java时拒绝访问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了两个java文件: Pizza.Java PizzaOrder.Java

I created two java files: Pizza.Java and PizzaOrder.Java.

我尝试在命令提示符下使用javac编译我的代码,如下所示:

I tried compiling my code using javac in the command prompt like this:

javac pizzaorder.java

我的访问被拒绝错误:

C:\Users\Meutex>cd\

C:\>cd "Program Files\Java\jdk1.7.0\bin"

C:\Program Files\Java\jdk1.7.0\bin>javac PizzaOrder.java
PizzaOrder.java:23: error: cannot find symbol
                Pizza order = new Pizza ();
                ^
  symbol:   class Pizza
  location: class PizzaOrder
PizzaOrder.java:23: error: cannot find symbol
                Pizza order = new Pizza ();
                                  ^
  symbol:   class Pizza
  location: class PizzaOrder
2 errors

C:\Program Files\Java\jdk1.7.0\bin>javac Pizza.java
Pizza.java:11: error: error while writing Pizza: Pizza.class (Access is denied)
public class Pizza {
       ^
1 error

C:\Program Files\Java\jdk1.7.0\bin>javac Pizza.java

我在做什么导致此错误?

What am I doing to cause this error?

推荐答案

看来你是尝试将源文件放入系统 C:\Program Fiels\Java\jdk1.7.0\bin 目录。尝试为源文件(在您自己的主目录下)创建自己的目录,而不是将它们放在系统路径中。您可能没有权限写入该目录(但我不确定您是如何获得源文件的那样)。

It appears that you're trying to put your source files in the system C:\Program Fiels\Java\jdk1.7.0\bin directory. Try making your own directory for your source files (under your own home directory), instead of putting them in the system path. You probably don't have permissions to write to that directory (but I'm not sure how you got your source files there).

这篇关于在Windows上编译Java时拒绝访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆