Доступ к Java запрещен - PullRequest
       31

Доступ к Java запрещен

4 голосов
/ 21 декабря 2009
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 Prof: (Доступ запрещен)

Как мне решить это или что мне нужно делать или читать, чтобы это заработало?

Спасибо, что не пылаете.

Я просто изменил параметры папки таким образом, что я задан полностью (Access ...), теперь мне просто нужно выяснить, почему я не получаю никакого вывода при запуске javac VendingMachine.java Я думаю, что новый вопрос в порядке.

Ответы [ 3 ]

9 голосов
/ 21 декабря 2009

Ваш рабочий каталог 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 откуда угодно.

4 голосов
/ 21 декабря 2009

У вас нет прав на запись в C: \ Program Files (x86). Разместите ваши источники в другом месте.

0 голосов
/ 28 декабря 2018

У меня была та же ошибка, просто запустите Cmd в режиме администрирования. Надеюсь, это решит вашу проблему!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...