使用notepad++(非IDE)编写java如何引用第三方jar
2017-09-02 00:00
483 查看
本文永久地址:https://my.oschina.net/bysu/blog/1527992
使用notepad++(非IDE)编写java如何引用第三方jar,网上看了很多方法都不行,于是自己摸索了一会,作如下记录。
实现步骤:
1.先自己创建一个jar;
2.再在java程序中引用jar包;
现在先来个简单的java源码吧~然后把这个java编译成class,最后打包成jar。
需要注意的地方:
上面文件的目录:需要在引用的源文件同目录下创建文件夹com,在com文件夹目录下创建by文件夹...最终文件目录./com/by/su/HelloJar.java。要不然会报如下错误:
在su文件夹中打开cmd命令窗口,(可以按着shift键,然后鼠标右键单击su文件夹中空白的地方,在弹出框中选择“在此处打开命令窗口”即可)输入如下命令,对HelloJar.java进行编译
目录中多了一个HelloJar.class文件,在同一个窗口(新开cmd窗口也可以,不过需要确认相关文件的路径)输入如下命令进行jar文件的创建
执行之后,在文件夹su中又新增了一个jar文件。其中hi.jar就是你需要生成的jar包,这个文件名随意(特殊字符不知道行不行,有兴趣有时间可以自己试试,建议好钢还是用在刀刃上吧)。如若以上命令参数不懂的话,请自行搜索引擎。
现在有了第三方的jar包。那么我们在我们的java程序中引用它吧!
在ImportJar目录中打开cmd命令窗口(可以按着shift键,然后鼠标右键单击su文件夹中空白的地方,在弹出框中选择“在此处打开命令窗口”即可),执行如下命令:
就能看到输出
更正:刚刚使用中发现其实在相应目录中不是jar起作用,是其class在起作用。也就是说把jar包解压,然后把其中的class文件放到对应目录中即可。--2017年9月2日22:18:40
PS:eclipse中选中类,按F3可查看该类对应的jar包
使用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包
相关文章推荐
- 如何使用Java编写NT服务
- 如何在自己编写的Plugin中使用第三方jar
- 详解如何使用Java编写图形化的窗口
- 如何使用Eclipse编写运行Java程序
- Java千百问_02基本使用(012)_如何编写多线程Socket程序
- 如何使用Java编写多线程程序
- 如何使用Java编写多线程程序-Java基础-Java-编程开发
- Java千百问_02基本使用(012)_如何编写非阻塞SocketChannel程序
- 如何使用Java编写NT服务
- 如何在Java IDE中使用selenium
- JAVA学习57_ Java千百问_02基本使用(003)_不使用IDE如何打jar包
- 如何使用Java编写多线程程序
- 使用java(spring)编写ajax的接口如何返回给请求者数据
- Java千百问_02基本使用(011)_如何编写单线程Socket程序
- java 打包过程及如何使用第三方jar包
- 1.如何配置Eclipse来使用Java编写Spark App
- JAVA基础入门:如何使用Java编写NT服务
- Java零基础:一步步教你如何使用eclipse创建项目及编写小程序实例
- java 开发小记:如何使用 MyEclipse 开发自己的类库(mylib.jar)以及引用(使用)她
- 新手如何使用eclipse编写Java(一)