Java 程序编译但不运行
我对编程相当陌生,我正在参加AP计算机科学课程来了解更多。我的任务是修改一个名为GridWorld的程序中的一些代码,但问题是我无法判断我是否做了正确的修改,因为我的代码无法运行 我必须在命令行中将该文件链接到一个名为gridworld.jar的jar文件,我可以编译,它生成了一个类文件,但当我试图运行它时,它说它找不到或加载主类 我到处寻找答案,但我找不到,即使这可能是一个简单的初学者问题 这篇文章描述了如何编译和运行代码,但我尝试了它所说的内容,但没有任何效果,所以也许你们可以理解它。(我要运行的文件位于C:\GridWorldCode\projects\firstProject中,名为BugRunner。jar文件位于C:\GridWorldCode中。) 这是我在命令行中输入要编译的内容:Java 程序编译但不运行,java,command-line,Java,Command Line,我对编程相当陌生,我正在参加AP计算机科学课程来了解更多。我的任务是修改一个名为GridWorld的程序中的一些代码,但问题是我无法判断我是否做了正确的修改,因为我的代码无法运行 我必须在命令行中将该文件链接到一个名为gridworld.jar的jar文件,我可以编译,它生成了一个类文件,但当我试图运行它时,它说它找不到或加载主类 我到处寻找答案,但我找不到,即使这可能是一个简单的初学者问题 这篇文章描述了如何编译和运行代码,但我尝试了它所说的内容,但没有任何效果,所以也许你们可以理解它。(我要
C:\>javac -classpath .;c:\GridWorldCode\gridworld.jar; C:\GridWorldCode\projects\firstProject\BugRunner.java
然后,我输入以下内容以运行它:
C:\>java -classpath .;c:\GridWorldCode\gridworld.jar; C:\GridWorldCode\projects\firstProject\BugRunner
请帮助,这个非常初级的问题非常令人沮丧。谢谢大家! 这是因为BugRunner隐藏在子目录中,因此将其解释为包层次结构(gridworldcode.projects.firstproject.BugRunner)