java -d . **.java 与 java **.java 的区别
如何在命令行模式下运行带包的java文件
https://blog.csdn.net/lytor/article/details/17048361
javac,使用"-d ."与省略-d的区别
https://blog.csdn.net/ppxxyy1110/article/details/20971271
1.类文件带包(pakage)
//文件名:test.java
package org.test;
public class test{
public static void main(String[] args){
System.out.println("hello world");
}
}
一:
编译命令: javac -d . test.java
生成:
执行:java org/test/test 或者 java org.test.test
结果: hellp world
二:
编译命令: javac test.java
生成:在当前目录下生成文件 test. class
执行:java test 或者 java org/test/test 或者 java org.test.test
结果:
-----------------------------------------------------------------------------------------------
最近在学习java,但是看到包(package)一节的时候,不知道在命令行下该怎么运行带包的java文件了,经过查资料才搞懂。
比如有以下程序:
package com.test
public class Hello{
public static void main(String[ ] args){
System.out.println("hello");
}
}
将此文件保存的路径是:D:\workspace路径下
进入DOS状态下进入D:\workspace路径下,执行如下语句进行编译:
javac com\test\Hello.java -d .
然后回车,如未报错,执行如下语句运行程序:
java com.test.Hello 或者 java com\test\Hello
posted on 2018-06-20 15:53 chengjunde 阅读(328) 评论(0) 编辑 收藏 举报