关闭

学习java手动编译

41人阅读 评论(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网站的观点或立场

Java初学者编程练习锦集(1)

Java初学者编程练习锦集(1)
  • javaniuniu
  • javaniuniu
  • 2017-03-13 17:49
  • 1810

给学习java web新手们的建议和推荐一些书籍

经常有人问我新手应该看哪些书籍,怎么样才行学好J2EE。其实各人都各人的学习方法,一个人的不一定适合另一个人,我在这里就我的学习路径,给大家列举一下,希望能提供一些参考。(申明:这里我不谈首先学习什么...
  • dazhi_100
  • dazhi_100
  • 2014-05-07 10:01
  • 4381

springFramework 源码学习日记(一)源码下载与编译

 抽空学习springFramework源码,后续每天有时间都将学习心得发表,配合教程《spring 技术内幕》作者: 计文柯 出版社: 机械工业出版社 源码下载时间2012-9-2 下...
  • wilsonke
  • wilsonke
  • 2014-04-06 18:07
  • 5912

java编程思想学习笔记(6)--手动创建、编译、运行Java程序

看到第六章的包这部分的内容,当自己创建,并手动编译、运行Java程序时遇到了一些问题
  • lzy960918
  • lzy960918
  • 2017-03-24 20:50
  • 171

java手动编译步骤原理

  • 2013-01-26 17:53
  • 37KB
  • 下载

Java 手动编译 javac 的-classpath -sourcepath

转自:http://blog.csdn.net/caesarzou/article/details/5462189 首先是官方说法: -classpath: 设置用户类路径,它将覆盖...
  • ssdut_209
  • ssdut_209
  • 2016-06-30 19:09
  • 233

Hadoop MapReduce示例程序WordCount.java手动编译运行解析

Hadoop MapReduce示例程序WordCount.java手动编译运行解析,非eclipse方式。
  • rootsongjc
  • rootsongjc
  • 2013-11-20 16:30
  • 3472

手动编译Java Web 的Hibernate的工程

先把过程截图发上来,有空再解释;
  • bcbobo21cn
  • bcbobo21cn
  • 2015-05-13 08:36
  • 570

Hadoop MapReduce示例程序WordCount.java手动编译运行解析

WordCount.java vi WordCount.java import java.io.IOException; import java.util.StringTokenizer;...
  • judyge
  • judyge
  • 2015-05-10 17:53
  • 258

Java入门学习-实践:手动输入城市名称5次,完成后输出一份city.txt文档,写出被输入最多次的城市名字

import java.awt.MenuComponent; import java.io.File; import java.io.FileOutputStream; import java.io....
  • gongjinsi
  • gongjinsi
  • 2017-05-09 20:43
  • 128
    个人资料
    • 访问:45次
    • 积分:10
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    阅读排行
    评论排行
    最新评论