Java - 阻止 java 来自 finding/loading main 方法的包
Java - Package preventing java from finding/loading main method
我有这个程序和 3 个源文件,对 java 来说还很陌生,我最近了解到我应该打包这些文件。所以我去做了,我已经对包装有所了解。但是,在尝试使用 main 方法 运行 class 文件后,java 无法 find/load main 方法。
过了一段时间,终于发现是包线的问题。当包行存在时,出现错误,当包行不存在(或被注释掉)时,程序 运行 没问题。
package PeriodicTable;
class PeriodicTable {
public static void main (String[] args) {
//Lines of code
}
}
根据各种教程和 java 文档,您需要做的就是将包行、包名称和分号放在末尾。 Google 搜索错误(以包为原因)对我没有帮助。
我试过更改包名称,所以它与 class 名称不同,这没有用。
我在用什么?
记事本
命令提示符
Java 8
至于我的问题...为什么包行阻止 java 进入 finding/loading 主要方法?我该如何解决这个问题?
是的,我过去也注意到了这一点。我只是删除了这个包,因为我通常最多只调用同一个包中的几个程序。 :) 我的口头禅是,如果有效,请接受“是”的回答并继续前进...l
转到包目录,在您的例子中是 PeriodicTable。 运行 遵循命令
$ javac -cp . PeriodicTable/PeriodicTable.java
$ java -cp . PeriodicTable.PeriodicTable
Hello
关注link可能会对您有所帮助。
我有这个程序和 3 个源文件,对 java 来说还很陌生,我最近了解到我应该打包这些文件。所以我去做了,我已经对包装有所了解。但是,在尝试使用 main 方法 运行 class 文件后,java 无法 find/load main 方法。
过了一段时间,终于发现是包线的问题。当包行存在时,出现错误,当包行不存在(或被注释掉)时,程序 运行 没问题。
package PeriodicTable;
class PeriodicTable {
public static void main (String[] args) {
//Lines of code
}
}
根据各种教程和 java 文档,您需要做的就是将包行、包名称和分号放在末尾。 Google 搜索错误(以包为原因)对我没有帮助。
我试过更改包名称,所以它与 class 名称不同,这没有用。
我在用什么?
记事本
命令提示符
Java 8
至于我的问题...为什么包行阻止 java 进入 finding/loading 主要方法?我该如何解决这个问题?
是的,我过去也注意到了这一点。我只是删除了这个包,因为我通常最多只调用同一个包中的几个程序。 :) 我的口头禅是,如果有效,请接受“是”的回答并继续前进...l
转到包目录,在您的例子中是 PeriodicTable。 运行 遵循命令
$ javac -cp . PeriodicTable/PeriodicTable.java
$ java -cp . PeriodicTable.PeriodicTable
Hello
关注link可能会对您有所帮助。