1.在类没有包名时dos命令
javac test.java //编译test类,生产class文件
java qiuyu //运行test类
2.当有包名情况下(package user;) user 包
javac -d . user.java //(注意-d空一格再打点再空一格)
java user.qiuyu //运行
3.当有额外jar包时
javac -encoding UTF-8 -classpath C:\Users\Deven_du\Desktop\jdbc\ojdbc6.jar test.java //C:\Users\Deven_du\Desktop\jdbc\ojdbc6.jar 是jar包的路径
java -cp .;C:\Users\Deven_du\Desktop\jdbc\ojdbc6.jar test
//注意:在Linux下面ClassPath前面是一个点号加一个冒号;在Windows下面ClassPath前面是一个点号加一个分号
4.有jar包又有包名时
javac -encoding UTF-8 -classpath C:\Users\Deven_du\Desktop\jdbc\ojdbc6.jar
-d . test.java //C:\Users\Deven_du\Desktop\jdbc\ojdbc6.jar 是jar包的路径
java -cp .;C:\Users\Deven_du\Desktop\jdbc\ojdbc6.jar user.test
本文详细介绍了Java编译与运行的过程,包括无包名情况下的javac命令使用,有包名情况下的编译与运行,以及包含jar包时的编译与运行方式。同时覆盖了不同操作系统的命令差异。
1304

被折叠的 条评论
为什么被折叠?



