2017-02-27 7 views
0

Javac working but not javaは、私はパス環境変数に私のjavaフォルダを置くなかった、見つけるか、メインクラスのJavaをロードしていますが、以前にこの問題を持っていた他のすべての人とは違って、添付の写真から見ることができるようにjavacは

を働くことができませんでしたjavacは正常に動作していますが、指定されたファイルが見つからないため、末尾に.class拡張子を追加しませんでした。

-spも手動で試しましたが、フォルダとクラスがデスクトップ上にあるにもかかわらず、これは私の家庭のマシンなので、私は唯一の管理者です。

+3

クラスの定義を共有できますか?具体的には、それはどのパッケージですか? – Mureinik

+0

あなたのメインソースには何がありますか? – Migwel

+0

stackoverflowの基本的な質問 –

答えて

0

Javaは、CLASSPATH環境変数(-jarオプションを使用していない場合)にリストされているディレクトリ内のクラスを検索します。この変数のデフォルトは、定義されていない場合は "。"です。 - 実際のディレクトリ。それで、...\srcディレクトリに変更しなければならなかった理由を説明します。しかし、あなたはまた、

set CLASSPATH=C:\Users\Emanuel\Desktop\LetterCounter\src 

java Counter.Main 

のようにCLASSPATHを設定しているか、単に-cp(または-classpath)オプションを使用することができます。

java -cp C:\Users\Emanuel\Desktop\LetterCounter\src Counter.Main 

は詳細についてはChecking the CLASSPATH variableSetting the Class Pathを参照してください。

注:慣習的に、パッケージ名はすべて小文字で書かれています。

1

実行するには、Javaクラスにmainメソッドが必要です。

0

はない、これは他の誰かに役立ちますMain.class

希望とまったく同じディレクトリに、私が行うために必要なすべてが上記のディレクトリにあることが判明しました。

関連する問題

 関連する問題