求JDK里的java和javac命令的用法,比如编译不在classpath里的文件,运行包之类的。

解决方案 »

  1.   

    javac
     用法:javac <选项> <源文件>
    其中,可能的选项包括:
      -g                                                       生成所有调试信息
      -g:none                                             不生成任何调试信息
      -g:{lines,vars,source}                    只生成某些调试信息
      -nowarn                                            不生成任何警告
      -verbose                                           输出有关编译器正在执行的操作的消息
      -deprecation                                    输出使用已过时的 API 的源位置
      -classpath <路径>                          指定查找用户类文件的位置
      -cp <路径>                                       指定查找用户类文件的位置
      -sourcepath <路径>                       指定查找输入源文件的位置
      -bootclasspath <路径>                  覆盖引导类文件的位置
      -extdirs <目录>                               覆盖安装的扩展目录的位置
      -endorseddirs <目录>                   覆盖签名的标准路径的位置
      -d <目录>                                        指定存放生成的类文件的位置
      -encoding <编码>                          指定源文件使用的字符编码
      -source <版本>                              提供与指定版本的源兼容性
      -target <版本>                                 生成特定 VM 版本的类文件
      -version                                            版本信息
      -help                                                 输出标准选项的提要
      -X                                                      输出非标准选项的提要
      -J<标志>                                          直接将 <标志> 传递给运行时系统
    java
    用法: java [-选项] 类 [参数...]
               (执行一个类)
       或者 java [-选项] -jar jar文件 [参数...]
               (执行一个jar文件)
    其中,可能的选项包括:
        -client       选择 "client" VM(ginger547:应该是指Virtual Machine)
        -server     选择 "server" VM
        -hotspot      与 "client" VM同义  [不赞成]
                      默认情况的VM是client.
        -cp <一个文件夹和zip/jar文件组成的类搜索路径>
        -classpath <一个文件夹和zip/jar文件组成的类搜索路径>
                     一个由文件夹,JAR压缩文件,或者ZIP压缩文件组成的用来搜索类的列表
        -D<名字>=<值>
                      设置一个系统属性
        -verbose[:class|gc|jni]
                      使详细输出变的可用
        -version      打印产品版本然后退出
        -version:<值>
                      只运行指定版本
        -showversion  打印产品版本后继续
        -jre-restrict-search | -jre-no-restrict-search
                      在版本搜索的时候,包含/排除用户私人的JRE
        -? -help      打印帮助信息
        -X            打印非标准选项帮助
        -ea[:<包名>...|:<类名>]
        -enableassertions[:<包名>...|:<类名>]
                     使断言可用
        -da[:<包名>...|:<类名>]
        -disableassertions[:<包名>...|:<类名>]
                      是断言不可用
        -esa | -enablesystemassertions
                      使系统级断言可用
        -dsa | -disablesystemassertions
                      使系统级断言不可用
        -agentlib:<库名>[=<选项>]
                      加载本地代理库<库名>,例如. -agentlib:hprof
                      同时可查看, -agentlib:jdwp=help和 -agentlib:hprof=help
        -agentpath:<路径名>[=<选项>]
                      通过全路径名来加载本地代理库
        -javaagent:<jar路径>[=<选项>]
                     加载Java编程语言代理,可查看 java.lang.instrument
      

  2.   

    安装jdk,配置好path
    输入命令行
    javac -help

    java -help
    即可找到你想要的结果
      

  3.   

    大哥 这个 你自己在DOS里自己 java或javac回车  不就都出来了吗  晕
      

  4.   

    问一下,-target<版本>的具体用法是怎么样的?