使用notepad++(非IDE)编写java如何引用第三方jar
使用notepad++(非IDE)编写java如何引用第三方jar
不最醉不龟归 发表于5个月前
使用notepad++(非IDE)编写java如何引用第三方jar
  • 发表于 5个月前
  • 阅读 43
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

本文永久地址:https://my.oschina.net/bysu/blog/1527992

使用notepad++(非IDE)编写java如何引用第三方jar,网上看了很多方法都不行,于是自己摸索了一会,作如下记录。

实现步骤:

1.先自己创建一个jar;

2.再在java程序中引用jar包;

现在先来个简单的java源码吧~然后把这个java编译成class,最后打包成jar。

package com.by.su;

public class HelloJar{
	public static void printMethod(){
		System.out.println("Hi,I am jar!");
	}
}

需要注意的地方:

上面文件的目录:需要在引用的源文件同目录下创建文件夹com,在com文件夹目录下创建by文件夹...最终文件目录./com/by/su/HelloJar.java。要不然会报如下错误:

ImportJar.java:1: 错误: 程序包com.by.su不存在
import com.by.su.HelloJar;
                ^
ImportJar.java:5: 错误: 无法访问HelloJar
                HelloJar.printMethod();
                ^
  错误的类文件: .\HelloJar.class
    类文件包含错误的类: com.by.su.HelloJar
    请删除该文件或确保该文件位于正确的类路径子目录中。
2 个错误

在su文件夹中打开cmd命令窗口,(可以按着shift键,然后鼠标右键单击su文件夹中空白的地方,在弹出框中选择“在此处打开命令窗口”即可)输入如下命令,对HelloJar.java进行编译

javac HelloJar.java

目录中多了一个HelloJar.class文件,在同一个窗口(新开cmd窗口也可以,不过需要确认相关文件的路径)输入如下命令进行jar文件的创建

jar -cvf hi.jar HelloJar.class

执行之后,在文件夹su中又新增了一个jar文件。其中hi.jar就是你需要生成的jar包,这个文件名随意(特殊字符不知道行不行,有兴趣有时间可以自己试试,建议好钢还是用在刀刃上吧)。如若以上命令参数不懂的话,请自行搜索引擎。

现在有了第三方的jar包。那么我们在我们的java程序中引用它吧!

import com.by.su.HelloJar;

public class ImportJar{
	public static void main(String[] args){
		HelloJar.printMethod();
	}
}

在ImportJar目录中打开cmd命令窗口(可以按着shift键,然后鼠标右键单击su文件夹中空白的地方,在弹出框中选择“在此处打开命令窗口”即可),执行如下命令:

javac ImportJar.java
java ImportJar

就能看到输出

Hi,I am jar!

更正:刚刚使用中发现其实在相应目录中不是jar起作用,是其class在起作用。也就是说把jar包解压,然后把其中的class文件放到对应目录中即可。--2017年9月2日22:18:40

PS:eclipse中选中类,按F3可查看该类对应的jar包

 

共有 人打赏支持
粉丝 10
博文 248
码字总数 200390
×
不最醉不龟归
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: