如何手动运行java
手动运行Java程序
确保已安装Java开发工具包(JDK)并配置环境变量。可通过命令行输入java -version和javac -version验证是否安装成功。
创建一个简单的Java文件,例如HelloWorld.java,内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
使用javac命令编译Java文件。在命令行中导航到文件所在目录,执行:
javac HelloWorld.java
成功编译后会生成HelloWorld.class字节码文件。
运行编译后的程序。确保当前目录包含.class文件,执行:
java HelloWorld
注意不要添加.class后缀。
处理包结构的Java程序
若Java文件包含包声明(如package com.example;),需在特定目录结构中保存文件。例如com/example/HelloWorld.java。
编译时使用-d参数指定输出目录:
javac -d . com/example/HelloWorld.java
运行带包名的程序时需使用完整限定名:
java com.example.HelloWorld
指定类路径运行
当需要引用外部库时,使用-cp或-classpath参数指定类路径:
java -cp .;lib/* com.example.MainClass
此命令将当前目录和lib文件夹下的所有JAR文件纳入类路径。
传递程序参数
在运行时可通过命令行传递参数,这些参数将作为String[] args传递给main方法:
java HelloWorld arg1 arg2
常见问题排查
编译错误通常由语法问题引起,需根据错误信息修正代码。ClassNotFoundException或NoClassDefFoundError表明JVM找不到类文件,检查类路径和包声明是否正确。
内存不足时可调整JVM参数:

java -Xms128m -Xmx512m HelloWorld






