当前位置: 首页 > 面试题库 >

我已经设法编译了Java程序,但是我无法执行它

公良俊楚
2023-03-14
问题内容

我刚刚在Windows
Vista上安装了JDK。之后,我为4个环境变量设置了适当的值:classpath,include,lib,path。之后,我可以编译我的HelloWorld程序(我得到了*
.class文件)。但是,当我尝试执行已编译的程序(我键入java
HelloWorldApp)时,它不起作用。Java写了很多东西,最后写成“找不到主类:HelloWorldApp”。请问有人可以帮助我解决这个问题吗?


问题答案:
  1. 创建一个名为HelloWorld.java;
  2. 将下面粘贴的代码粘贴到内部HelloWorld.java
  3. 通过执行以下命令对其进行编译:javac HelloWorld.java与HelloWorld.java所在的文件夹相同;
  4. 通过执行以下操作来执行代码:java -cp . HelloWorld与HelloWorld.java所在的文件夹相同。
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld works!");
    }
}

可以在这里阅读类路径的工作原理:http :
//en.wikipedia.org/wiki/Classpath_%28Java%29



 类似资料:
  • 大约1个月前,我仍然可以运行TeamCity服务器,但到目前为止,它说Java1.8版的可执行文件找不到。 我设置了环境变量: JAVA\U HOME=C:\Program Files\JAVA\jdk-11.0.1 JRE\u HOME=C:\Program Files\Java\jre1.8.0\u 192 CATALINA_HOME=C:\apache-tomcat-9.0.12 在Path

  • 问题内容: 我在Arch Linux上,我刚刚安装了JRE和JDK,所有正确的bin文件(javac和java)都在/ opt / java / bin /中 我只是编译了一个标准的hello世界,并在运行javac的情况下对其进行了编译,从而创建了一个类。 现在我的问题正在运行。我运行java ./helloworld.class,即使我指向java的文件不存在,它也会给我一个错误: 您会注意到

  • 我正在Udacity开始Android教程。这个课程包括创建一个天气应用程序阳光。在第一课的最后,当我尝试运行我的应用程序时,android studio将其标记为死机。 我在一个相似的问题中尝试了所有的步骤,但是问题仍然是一样的。以下是adb日志: DeviceMonitor:adb重新启动PropertyFetcher:ShellCommandUnresponsiveException获取设备

  • 当我打f5我得到这个文本在调试窗口 javac版本展示 java版本 我试图编译的代码 路径、JAVA_HOME和JRE_HOME设置正确。调试已安装的加载项。我可以编译和运行相同的代码在InteliJ IDEA或使用java(文件),javac(文件),它会工作正常,但我不知道为什么它不工作在vscode.

  • 当我运行颤动应用程序时,Android模拟器中没有任何反应,vscode控制台显示此错误: 颤振医生: 顺便说一下,dart和flutter插件都已安装。