2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > java命令行编译命令_Java使用命令行编译运行程序

java命令行编译命令_Java使用命令行编译运行程序

时间:2020-04-02 08:11:00

相关推荐

java命令行编译命令_Java使用命令行编译运行程序

一、摘要

使用javac命令来编译java文件生成.class文件

使用java命令+类名来运行编译好的class文件

二、编译不含包名的程序

假设HelloJava.java代码文件如下

Java

public class HelloJava {

public HelloJava() {

System.out.print("Hello Java!");

}

public static void main(String args[]) {

HelloJava hellojava = new HelloJava();

}

}

1

2

3

4

5

6

7

8

9

publicclassHelloJava{

publicHelloJava(){

System.out.print("Hello Java!");

}

publicstaticvoidmain(Stringargs[]){

HelloJavahellojava=newHelloJava();

}

}

在命令行工具中,cd到HelloJava.java文件所在的目录

运行如下命令:

Shell

javac ./HelloJava.java

1

javac./HelloJava.java

运行完毕后,在目录中会出现HelloJava.class文件

然后使用java命令运行这个类:

Shell

java HelloJava

1

javaHelloJava

此处需要注意的是:

java后面的参数是类名,即不是.class文件名,java HelloJava.class这样是错误的

HelloJava大小写必须与类名一致

三、编译包含包名的程序

假在com/bcoder/目录下有HelloPackageJava.java文件,文件内容如下:

Java

package com.bcoder;

public class HelloPackageJava {

public HelloPackageJava() {

System.out.print("Java in package!");

}

public static void main(String args[]) {

HelloPackageJava pkgJava = new HelloPackageJava();

}

}

1

2

3

4

5

6

7

8

9

10

11

packagecom.bcoder;

publicclassHelloPackageJava{

publicHelloPackageJava(){

System.out.print("Java in package!");

}

publicstaticvoidmain(Stringargs[]){

HelloPackageJavapkgJava=newHelloPackageJava();

}

}

如需编译HelloPackageJava.java,则cd到com目录的上一层目录,然后执行如下命令:

Shell

javac .\com\bcoder\HelloPackageJava.java

1

javac.\com\bcoder\HelloPackageJava.java

编译完后使用如下命令运行

Shell

java com.bcoder.HelloPackageJava

1

javacom.bcoder.HelloPackageJava

如果在HelloPackageJava.java目录下编译然后运行java HelloPackageJava会报“错误: 找不到或无法加载主类 HelloPackageJava”

打赏

微信扫一扫,打赏作者吧~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。