关闭

学习java手动编译

16人阅读 评论(0) 收藏 举报
分类:

1.编译一个无依赖的java文件

  • 首先,要确定该项目的classpath,也就是源文件的根路径。比如d:/app/src/
  • 其次,要注意java源文件的包名与其所有路径的对象关系。比如Student.java的包名为edu.guet.bean。那么:Student.java应放在classpath/edu/guet/bean/下。
  • 编译一个无依赖的Student.java。命令为:javac classpath 源文件,比如对于Student.java
例如对于上述Student.java。编译命令为
javac -classpath d:/app/src/ d:/app/src/edu/guet/bean/Student.java
注:classpath路径和源文件路径可以是绝对或相对路径,相对路径是相对于当前命令行目录。-classpath可以不写,表示clsspath为当前命令行目录
  • 编译完成后,可以Student.java目录下生成同名的class文件

2.打包jar文件。

命令:jar -cvf 生成的jar路径 需要打包的目录

例如

jar -cvf student.jar ./
注:一定要转到classpath下再执行打包命令。

3.编译一个依赖于jar包的java文件。

命令:javac [-classpath {classpath}] -cp 依赖的jar路径 java文件路径

例如:

javac -cp student.jar Main.java

注:-cp表示搜索依赖文件的目录,这student.jar可以看作为一目录。

4.运行一个依赖于jar的main函数

命令:

java -cp .;student.jar Main

注:cp多个路径要写全。因为只写student.jar的话,就会只从student.jar中搜索所需要的class文件,导致Main.class找不到

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:18次
    • 积分:10
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    阅读排行
    评论排行
    最新评论