【发布时间】:2017-06-23 06:34:42
【问题描述】:
package mainPackage
public class MainClass{
Public static void main(String[] args){
SwingUtilities.invoikeLater(new Runnable()){
Login login = new Login();
}
}
}
两个类( MainClass 和 Login )在同一个包(mainPackage)中。
在 netbeans IDE 上,应用程序运行良好(编译和执行)。
但是当使用终端编译 MainClass 我得到这个错误:
错误:找不到符号
Login login= new Login();
^
符号:类登录
这是我的目录:
/home/momy/应用程序
|
src
|
mainPackage
|
MainClass.java
Login.java
编译代码:
application$ javac src/mainPackage/MainClass.java
知道为什么吗?
【问题讨论】:
-
您是否同时编译两者?两个源文件是否都在同一个目录中,名为
mainPackage?发出javac命令时,你确定你在那个目录上面吗?? -
调用
javac的确切路径是什么? -
Package mainPackage那个关键字是package(没有大写字母)。 -
“我添加了详细信息..” 什么“详细信息”?你在回复谁?提示:添加@RealSkeptic(或重要的
@)以通知此人有新评论。 -
再次阅读@AndrewThompson 的提示(在他的名字前添加
@以通知他)。另外,请在编译时发布您在终端中的位置。如果你去mainPackage会发生什么?并更正package的Package字(小写“P”)
标签: java swing netbeans terminal compilation