質問: au.bb.Cc.hiku(a, b); System.out.println("足すと" + total + "、引くと" + delta); } } Cc.java package au.bb; public class Cc{ public static int tasu(int a, int b){ return(a + b); } public static int hiku(int a, int b){ return(a - b); } } ### 試したこと JAVA_HOMEの環境変数が誤っているのではないかと、確認しましたが 該当のJDKファイルにPATHが通っていました。 パッケージ名や、Class名のスペルミスを疑い、簡単な文字列に変更しましたが、解決できませんでした。 また、連動先のclassファイルを認識できていないのではと思い、 cmdからdirで確認しましたがファイルは間違いなく存在していました。 ### 補足情報(言語/FW/ツール等のバージョンなど) JDK9.0.1使用 windows10 64bit javaはcmdからの起動
回答: クラスパスは、JAVA_HOMEともPATHとも違うものです。 それぞれ次のような意味があります。 PATH java、javacなどのコマンドプログラムがどこにあるかを指示するもの。 classpath .classのファイルがどこにあるのかを指示するもの JAVA_HOME コンパイル等に直接関係はありません。 JDKを利用する他のプログラムに対して、JDKの場所等を示すもの。 「試したこと」をみるとclasspthを設定していないようですので、これを設定して下さい。 設定の詳細は「java classpth」で検索すれば出てきます。