命令行如何运行java
运行Java程序的命令行步骤
确保已安装Java开发工具包(JDK)并配置环境变量。可以通过命令java -version和javac -version验证安装是否成功。
编写Java源代码文件,例如HelloWorld.java,内容需包含main方法作为程序入口:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
使用javac命令编译Java文件生成字节码文件:
javac HelloWorld.java
编译成功后运行程序,注意使用类名而非文件名:
java HelloWorld
处理带包名的Java程序
若源代码声明了包路径(如package com.example;),需在对应目录结构中保存文件。例如com/example/HelloWorld.java。
编译时建议使用-d参数指定输出目录:
javac -d . com/example/HelloWorld.java
运行带包名的程序需使用完整类名:
java com.example.HelloWorld
使用外部库的注意事项
当程序依赖外部JAR文件时,编译和运行需通过-cp参数指定类路径:
javac -cp lib/*.jar MyProgram.java
java -cp lib/*:. MyProgram
Windows系统使用分号分隔路径:
java -cp lib/*;. MyProgram
常见问题排查
出现ClassNotFoundException时检查类名拼写和包路径。NoClassDefFoundError通常表明类路径配置错误。
内存不足时可调整JVM参数:
java -Xmx512m -Xms256m LargeMemoryApp
通过-verbose参数可查看详细类加载信息辅助调试:

java -verbose:class HelloWorld






