Newb Newb - 11 months ago 78
Java Question

Java Access Denied

C:\Program Files (x86)\Java\jdk1.6.0_17\bin>javac 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
I guess a new question is in order.

Answer Source

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.


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.