JAVA 入门

编译JAVA

javac a.java 就可以编译 产生a.class

jar文件

可执行的jar文件包,可以是你下载的库或者是你生成的可执行包

编译

如果是要在编译的时候用到下载的包,并引入目录

javac -cp C:\Users\whr-pc\Desktop\classpath\img\json-lib-2.4-jdk15.jar Xml2Json.java

加载多个jar包,用;符号分割开

javac -cp C:\Users\whr-pc\Desktop\classpath\img\json-lib-2.4-jdk15.jar;jdom-1.0.jar;spring-json-1.3.1.jar Xml2Json.java

如果是编译文件并放在指定的文件夹下:
javac -d . a.java “ . ” 表示存放在当前文件夹下
javac -d e:sunxinjava\code Test.java:表示在指定目录下(e:sunxinjava\code)生成

package cn.mybao;//包名一般小写
class Test
{
 public static void main(String[] args)
 {
  System.out.println("package test!");
 }
}
//在执行时首先执行javac Test.java,其次创建一个文件夹名为mybao(必须和包名一致),然后将Test.class文件拉入mybao文件夹中
//再创建一个cn文件夹,将mybao文件夹拉入cn文件夹,最后执行java cn.mybao.Test

编译多个文件

如果同时编译一个文件夹下的多个文件,利用find 命令

javac -d class $(find ./test -name *.java)

解释:将test下的所有文件编译后 放入class文件夹中

生成jar可执行包

使用jar命令

-v 打印细节
-c 创建新包
-f 指定jar文件名

一般用cf就行了

jar cd a.jar ./

注意 ./ 表明是当前文件夹中的文件进打包

执行

如果有包 依据需要 -cp ,注多个包 windows 用" ; “分割,
在linux上用” : "分割。

java -cp .:myClass.jar packname.mainclassname
java -cp ./a.jar test

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值