📅  最后修改于: 2023-12-03 15:11:38.229000             🧑  作者: Mango
Java 语言是目前应用最为广泛的一种编程语言之一,Java 程序可以运行在多个操作系统上,同时 Java 也广泛应用于企业级开发、互联网开发等领域。
在命令行下,我们可以使用 java
命令来运行 Java 程序。
若想要运行一个已经编写好的 Java 程序,可以执行如下命令:
$ java HelloWorld
其中 HelloWorld
为程序的类名,必须与程序文件中的类名一致。若该程序文件名为 HelloWorld.java
,则需要先编译该文件:
$ javac HelloWorld.java
然后再执行:
$ java HelloWorld
在运行 Java 程序时,也可以指定运行参数。例如:
$ java HelloWorld parameter1 parameter2
其中 parameter1
和 parameter2
为参数,可以在程序中通过 args
数组获取到。
在命令行下使用 Java 命令时,需要保证 Java 可执行文件所在的路径已经加入到环境变量中。
在 Linux 和 macOS 系统中,可以使用 export
命令将 Java 可执行文件路径添加到环境变量中:
$ export PATH=$PATH:/usr/local/jdk/bin
在 Windows 系统中,可以在系统属性中进行配置。
在运行 Java 程序时,可能会遇到 ClassNotFoundException
异常,这是因为 Java 虚拟机找不到对应的类。
通常这是因为编译出的 .class 文件位置不在当前路径,可以在运行程序时通过 -classpath
或 -cp
选项指定类路径:
$ java -cp path/to/classes HelloWorld
其中 path/to/classes
为编译出的 .class 文件所在路径。
在运行 Java 程序时,也可能会遇到 NoClassDefFoundError
异常,这是因为找不到程序需要的依赖库。
可以通过 -classpath
或 -cp
选项指定依赖库路径:
$ java -cp path/to/classes:path/to/lib/* HelloWorld
其中 path/to/lib
为依赖库所在路径,*
匹配该路径下的所有文件,这样就可以加载所有的 .jar 文件。