无法编译Java代码
目标
在学习Java时,由于无法进行编译而浪费了很多时间,因此我将其作为备忘录发布。
這個詞語只需要一種方式,以中文本地方式翻譯為「流動」。
-
- 階層とやりたいことの確認
-
- 発生したエラー
- 解消法
层次结构
使用Eclipse
使用”tree /f”命令可以查看目录结构。
C:\ocjp\workspace\CoffeeChoiceApp>tree /f
C:.
│ .classpath
│ .project
│
├─.settings
│ org.eclipse.core.resources.prefs
│ org.eclipse.jdt.core.prefs
│
├─bin
│ └─main
│
└─src
└─main
BestCoffeeChoiceApp.java
CheckNumber.java
CoffeeTasteList.java
ConnectDatabase.java
ExecutingClass.java
想做的事情
我想编译BestCoffeeChoiceApp.java。
实际上做过的事情
我們需要首先移動到以下目錄中,然後在cmd中進行編譯操作。
C:\ocjp\workspace\CoffeeChoiceApp\src\main>javac BestCoffeeChoiceApp.java
错误内容 (Error content)
当尝试编译时,出现了以下错误。
BestCoffeeChoiceApp.java:9: エラー: シンボルを見つけられません
ConnectDatabase cd = new ConnectDatabase();
^
シンボル: クラス ConnectDatabase
場所: クラス BestCoffeeChoiceApp
BestCoffeeChoiceApp.java:9: エラー: シンボルを見つけられません
ConnectDatabase cd = new ConnectDatabase();
^
シンボル: クラス ConnectDatabase
場所: クラス BestCoffeeChoiceApp
BestCoffeeChoiceApp.java:10: エラー: シンボルを見つけられません
CheckNumber cn = new CheckNumber();
^
シンボル: クラス CheckNumber
場所: クラス BestCoffeeChoiceApp
BestCoffeeChoiceApp.java:10: エラー: シンボルを見つけられません
CheckNumber cn = new CheckNumber();
^
シンボル: クラス CheckNumber
場所: クラス BestCoffeeChoiceApp
BestCoffeeChoiceApp.java:12: エラー: シンボルを見つけられません
ExecutingClass ec = new ExecutingClass();
^
シンボル: クラス ExecutingClass
場所: クラス BestCoffeeChoiceApp
BestCoffeeChoiceApp.java:12: エラー: シンボルを見つけられません
ExecutingClass ec = new ExecutingClass();
^
シンボル: クラス ExecutingClass
場所: クラス BestCoffeeChoiceApp
エラー6個
错误:找不到符号是什么意思?
我試著調查了一下
全面解释Java中“找不到符号”错误的原因和解决方法
我在Java中遇到了一个错误:找不到符号。我想知道如何解决这个错误。
经参考上述网站总结出的原因,判明有以下4个主要原因
-
- 変数やメソッド、クラスなどのスペルミス
-
- クラスを使用する際に必要なインポートがされていない
-
- private なのに外部クラスから参照したことによる不可視
- 外部ライブラリやビルドパスなどの誤り
我:“在Eclipse上运行时都能正常工作,所以这些选项都不是完全不可能的?”
解消法的中文释义可以是寻找解决问题的方法或者消除问题的途径。
无法找到Java编译错误的符号。
参考了上述的网站并解决了这个问题。 le de le zhè gè .)
在将src作为当前目录的情况下,执行以下操作。
javac main/BestCoffeeChoiceApp.java
编译成功,没有任何问题