Newb Newb - 2 months ago 23
Java Question

Java Access Denied

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


Here is the code from my editior from line 27 to 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*/


I am thinking my problem might be related to Win7 Prof:
(Access is denied)

How do I resolve this or what do I need to be doing or reading to get this to work?

Thank you for not flaming.

I just changed the folder options such that I am the given full (Access...), now I just have to figure out why I am not getting any output, when running javac VendingMachine.java
I guess a new question is in order.

Answer

Your working directory is C:\Program Files (x86)\Java\jdk1.6.0_17\bin. You are not allowed to write files here. Copy your java files to a different directory and try to compile them there.

edit:

You should include C:\Program Files (x86)\Java\jdk1.6.0_17\bin to your PATH environment variable. And set JAVA_PATH to 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"

After that, you can call javac from where ever you like.