`

javac 与 java 命令

阅读更多

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


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics