1、用javac
命令编译一个打包的类时,如果没有加参数"-D"时,则编译出的类不会放在包中,是没有路径的,除非用参数"-D"指定类存放的位置。
编译时可以使用以下实用参数:
-verbose 输出有关编译器正在执行的操作的消息
-encoding <编码> 指定源文件使用的字符编码
-classpath <路径> 指定查找用户类文件的位置
-cp <路径> 指定查找用户类文件的位置
-d <目录> 指定存放生成的类文件的位置
2、用java
命令运行一个类时,如果该类是存放在包中的,则运行时一定要带上包名,并且在环境变量要有该包存放的路径。
java -classpath . a.A
如果用java命令运行时,没有配置classpath环境变量,则这里的classpath不能缺少,并且当前运行目录要为包的顶级目录所在的目录。
实用参数:
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
javac 与 java 命令
最新推荐文章于 2024-10-22 16:29:47 发布