Java Access拒绝

时间:2009-12-21 11:45:44

标签: java windows-7 javac

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

以下是我的编辑从第27行到第39行的代码:

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时 我想一个新问题是有道理的。

3 个答案:

答案 0 :(得分:9)

您的工作目录为C:\Program Files (x86)\Java\jdk1.6.0_17\bin。您不能在此处写文件。将您的java文件复制到另一个目录并尝试在那里编译它们。

修改

您应该在C:\Program Files (x86)\Java\jdk1.6.0_17\bin环境变量中添加PATH。并将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

答案 1 :(得分:4)

您在C:\ Program Files(x86)中没有写入权限。把你的消息来源放在别处。

答案 2 :(得分:0)

我有同样的错误,只是在管理模式下运行Cmd提示符,希望它能解决您的问题!