質問: 「シンボルを見つけられません」というエラーの発生原因 現在大学でjavaを勉強しており、家のパソコンで開発環境を整えようとしていますが、不具合が発生したので質問させてください。 まず、kadaiというフォルダに、「test.java」「stack.java」というファイルがあり、test.javaの中にmain関数が、stack.javaにstack関数がそれぞれ入っています。 コマンドプロンプトを用いてtest.javaをコンパイルしようとしたところ、「シンボルを見つけられません シンボル:stack」というエラーが発生してしまいました。 大学では、main関数のあるファイルをコンパイルすれば、stack.javaも自動的にコンパイルされると言われ、実際それで実行できました。 恐らく家のパソコンの設定に不備があるのでしょうが、どうすれば解消できるのでしょうか? ところどころ日本語がおかしくてすみません。
回答: コンパイルはどのように実行していますか? antですか?javacですか? antであれば、xmlの内容、 javacであれば、引数はどのように指定していますか? >「シンボルを見つけられません」というエラーの発生原因 は「stack.java」がコンパイルされていないからなので、 はじめに「stack.java」をコンパイルしてあげれば、解消すると思われます。 > main関数のあるファイルをコンパイルすれば、stack.javaも自動的にコンパイルされると言われ ということは、自動的にコンパイルされる仕組みがあるはずですので、 そこを理解しないと同じ環境にはできないですね。