Java—阻止Java查找/加载主方法的包

Java—阻止Java查找/加载主方法的包,java,command-prompt,notepad,Java,Command Prompt,Notepad,我有一个包含3个源文件的程序,对java来说是相当陌生的,我最近学到了应该打包这些源文件。所以我去做了,我已经对包装有了一些了解。但是,在尝试使用main方法运行类文件之后,java无法找到/加载main方法 过了一会儿,我终于发现原因是包装线。当包行在那里时,会出现错误,当包行不在那里(或被注释掉)时,程序运行正常 package PeriodicTable; class PeriodicTable { public static void main (String[] args) {

我有一个包含3个源文件的程序,对java来说是相当陌生的,我最近学到了应该打包这些源文件。所以我去做了,我已经对包装有了一些了解。但是,在尝试使用main方法运行类文件之后,java无法找到/加载main方法

过了一会儿,我终于发现原因是包装线。当包行在那里时,会出现错误,当包行不在那里(或被注释掉)时,程序运行正常

package PeriodicTable;

class PeriodicTable {
public static void main (String[] args) {
  //Lines of code
}
}
根据各种教程和java文档,您所需要做的就是将包行、包名和分号放在末尾。谷歌搜索错误(以软件包为原因)对我没有帮助

我尝试过更改包名,因此它与类名不同,这不起作用

我在用什么

记事本

命令提示符

爪哇8


至于我的问题。。。为什么包行阻止java查找/加载主方法?我该如何解决这个问题?

是的,我过去也注意到了这一点。我只是删除了这个包,因为我通常最多只调用同一个包中的几个程序。:)我的口头禅是,如果它有效的话,接受肯定的答案,然后继续……是的,我在过去也注意到了这一点。我只是删除了这个包,因为我通常最多只调用同一个包中的几个程序。:)我的口头禅是,如果它有效,请接受“是”作为答案,然后继续…l

转到包目录,在您的情况下,它是可周期的。运行以下命令

$ javac -cp . PeriodicTable/PeriodicTable.java 
$ java -cp .  PeriodicTable.PeriodicTable
Hello

以下内容可能会对您有所帮助。

转到软件包目录,在您的情况下,它是可周期的。运行以下命令

$ javac -cp . PeriodicTable/PeriodicTable.java 
$ java -cp .  PeriodicTable.PeriodicTable
Hello

以下内容可能会对您有所帮助。

运行它:>java PeriodicTable.main参数。您试图如何运行该程序?必须将包添加到调用中。您应该添加一个如何调用该程序的示例。@kevino他说它正在使用命令提示符和记事本。我对您所说的有点困惑,但我尝试了(java PeriodicTable.main)()(java PeriodicTable.main())(java PeriodicTable.main();)这些都不起作用。@kevino最初我只是做了:java PeriodicTable(在命令提示符中),我已经确认文件所在的位置(通过在此位置运行其他程序)可以运行它:>java PeriodicTable.main params。您打算如何运行该程序?必须将包添加到调用中。您应该添加一个如何调用该程序的示例。@kevino他说它正在使用命令提示符和记事本。我对您所说的有点困惑,但我尝试了(java PeriodicTable.main)()(java PeriodicTable.main())(java PeriodicTable.main();)这些都不起作用。@kevino最初我只是做了:java PeriodicTable(在命令提示符中),我已经确认文件所在的位置将起作用(通过在此位置运行其他程序),尽管这对我来说是一项艰巨的任务,但我正在为我的高中创建元素周期表的完整程序(作为一个额外项目)。所以我将有大约5节课。我可以找到如何导入所需的类,但在不久的将来,我将采取同样大或更大的项目。。。学习如何制作运行时不会出现问题的包对我来说是件好事。谢谢你的建议。是的,我很高兴你发布了这篇文章,因为这一直困扰着我,但我没有必要去弄清楚,因为我通常做基于网络的开发和非常小的实用项目。虽然这对我来说是一个大任务,但我正在为我的高中创建元素周期表的完整程序(作为额外项目).因此,我将有大约5门课。我可以找到如何导入所需的课程,但在不久的将来,我将参加同样大或更大的项目…学习如何制作运行无问题的软件包对我来说是件好事。不过,感谢你的建议。是的,我很高兴你发布了这篇文章,因为它是been有些事情一直困扰着我,但我没有必要去弄清楚,因为我通常做基于web的开发和非常小的实用程序项目。这似乎是可行的,但我必须用一些东西来测试它,以确保它符合我的总体意图。谢谢你的帮助!这似乎是可行的,但我必须用一些东西来测试它确保它符合我的总体意图。谢谢你的帮助!