文件结构

D:\jp\jarDemo\IAmMainClass.java

import iAmPackage.*;

public class IAmMainClass
{
public static void main(String[] args)
{
System.out.println("I am MainClass!"); //这个是直接调用的方法,必须是静态的。
iAmPackage.IAmALib.IAmStaticFunction("ha ha"); IAmALib libObj = new IAmALib();
//这个是实例后的对象方法,不需要一定是静态的。
libObj.IAmGenaralFunction("gu gu");
} }

D:\jp\jarDemo\iAmPackage\IAmALib.java

package iAmPackage;

public class IAmALib
{
public static void IAmStaticFunction(String var)
{
System.out.println("I am AmStatic function!" + var);
} public void IAmGenaralFunction(String var)
{
System.out.println("I am Genaral function!" + var);
}
}

D:\jp\jarDemo\MANIFEST.MF

Manifest-Version: 1.0
Created-By: 1.8.0_60 (Oracle Corporation)
Main-Class: IAmMainClass
 //注意最后必须是一行空行

1.编译

D:\jp\jarDemo>javac IAmMainClass.java

D:\jp\jarDemo\iAmPackage>javac IAmALib.java

2.打包

D:\jp\jarDemo>jar cvfm jarDemo.jar ./MANIFEST.MF ./IAmMainClass.class ./iAmPackage/IAmALib.class

3.执行

D:\jp\jarDemo>java -classpath . IAmMainClass

I am MainClass!
I am AmStatic function!ha ha
I am Genaral function!gu gu

最新文章

  1. mac mysql
  2. "Accepted today?"[HDU1177]
  3. 校验日期函数的js
  4. Unix环境高级编程
  5. 9.20 noip模拟试题
  6. 【JAVA编码专题】总结
  7. 关于bootstrap列偏移的两种方式
  8. Eclipse\MyEclipse 安装tomcat插件后,还需要配置Tomcat Home
  9. PHP安装sqlsrv扩展步骤,PHP如何连接上SQL
  10. MySQL-5.6.36-多实例-部署(编译版)
  11. C++项目中采用CLR的方式调用C#编写的dll
  12. 简单使用sp_executesql 参数化
  13. NuGet包和功能
  14. 监听 input上传文件, 获取文件名称,
  15. C#删除WebBrowser控件Session
  16. vim IDE配置
  17. UVa 10570 外星人聚会
  18. MVC-READ3(视图引擎主要类关系图)
  19. 思科设备配置DHCP服务
  20. 解决MyEclipse代码编辑器中汉字太小的问题

热门文章

  1. python return 及lambda函数
  2. 可上下拖动且有浮沉动画的View
  3. 数据库类型空间效率探索(三)-char
  4. 网页性能优化:防止JavaScript、CSS阻塞浏览器渲染页面
  5. 【转】 UI自动化测试的关注点
  6. PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
  7. 消除游戏源码 Match 3 Jewel Full 298 Levels
  8. vue 给v-html中的元素设置样式
  9. Sangfor_AC用户不在线但在“在线用户管理”里有显示
  10. AngularJS——第6章 作用域