美文网首页
java命令行

java命令行

作者: 给我一支白沙 | 来源:发表于2019-11-26 10:15 被阅读0次

如何编译 Java 文件

  1. 编译 javac HelloWorld.java (需要.java后缀 表示编译这个.java文件)
  2. 运行 java HelloWorld (不需要.class后缀)
  3. java的包名和文件结构必须保持一致 否则运行时找不到class

classpath 查找源文件或者类

  1. 如果class文件不在当前目录 可以使用-classpath(或者-cp) 来指定class文件目录:
    java -classpath c:\java\DemoClass HelloWorld

如果class文件在jar文件中
java -classpath C:\java\myclasses.jar

编译

  1. javac -d path 将会在path目录下创建包的全路径(path/your/package/name/Your.class)
  2. javac只编译class文件
  3. -cp -classpath 指定查找用户类文件和注释处理程序的位置

运行

  1. 如果有包名,执行的时候要在包路径的上级路径,使用全限定名来执行(java tech.oom.Test)
  2. -cp -classpath 目录和 zip/jar 文件的类搜索路径

结论

  1. 编译时一律指定放置生成类文件的位置并根据包名生成文件路径 javac -d .
  2. 运行时用全路径,完整的包名(如果有包名,将包名转换为文件路径,一层一层找,如果没有包名,则直接在当前目录找)

相关文章

网友评论

      本文标题:java命令行

      本文链接:https://www.haomeiwen.com/subject/bcynuctx.html