4
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*/

私の問題はWin7Profに関連しているのではないかと思っています:(アクセスが拒否されました)

これを解決するにはどうすればよいですか、またはこれを機能させるために何をするか、読む必要がありますか?

燃えないでくれてありがとう。

完全に指定されるようにフォルダオプションを変更しました(アクセス...)。javacVendingMachine.javaを実行しているときに、出力が得られない理由を理解する必要があります。新しい質問が正しいと思います。

4

3 に答える 3

9

作業ディレクトリはC:\Program Files (x86)\Java\jdk1.6.0_17\binです。ここにファイルを書き込むことは許可されていません。Javaファイルを別のディレクトリにコピーして、そこでコンパイルしてみてください。

編集:

環境変数に含める必要がありC:\Program Files (x86)\Java\jdk1.6.0_17\binます。PATHそしてに設定JAVA_PATHC:\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どこからでも電話をかけることができます。

于 2009-12-21T11:47:48.700 に答える
4

C:\ Program Files(x86)への書き込みアクセス権がありません。ソースを別の場所に置きます。

于 2009-12-21T11:48:35.903 に答える