打成jar包 在命令行下执行java工程
将java工程打成jar包,但第三方jar包并没有包含在包中,当在命令行中运行jar包时,出现类找不到的异常,
在网上看到解决办法是将第三方jar包放到JDK的扩展类文件夹中(%JAVA_HOME%/jre/lib/ext),
再运行,还是出现同样的错误,我的java工程要调用webservice,webservice工程中也用到了相同的jar包,
在启动服务器的时候,不能正确部署webservice,应该是webservice工程中的jar包和JDK中的jar包有了冲突。
通过不断地试验,终于成功了!
1、新建文件夹test位于D盘;
2、将用到的所有第三方jar包放在文件夹lib下,再将lib放在test下;
3、导出的java工程jar包a.jar也放在test下;
4、修改工程jar包META-INF文件夹下的MANIFEST.MF配置文件:
Manifest-Version: 1.0
Main-Class: cn.golaxy.yqpt.client.main.GatherMain
Class-Path: lib/soapmonitor-1.5.jar
lib/spring-aop.jar
写明main函数的包路径(注意:冒号后加一个空格)!
在class-path后写上引用到的所有jar包(注意:要分行写,并不是说一行写一个jar包,只要保证这一行不要太长就好,否则会出现Exception in thread "main" java.io.IOException: line too long
at java.util.jar.Attributes.read(Attributes.java:356)
at java.util.jar.Manifest.read(Manifest.java:167)
at java.util.jar.Manifest.<init>(Manifest.java:52)
at java.util.jar.JarFile.getManifest(JarFile.java:158)
异常,换行时前面加两个空格,最后还有一个回车)!
5、将修改好的MANIFEST.MF文件覆盖掉原来的;
6、在命令行下执行jar包:java -jar a.jar。
够详细的了吧,希望能帮到你O(∩_∩)O哈哈~
打成jar包 在命令行下执行java工程相关推荐
- java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参
Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...
- 命令行下执行带参数php
命令行下执行带参数php 命令行下执行php,不走apache等通信流程,没有http协议,所有get,post传参数不起作用.按普通应用程序传参数的方法进行. 1.test.php测试文件 查看复制 ...
- MySQL命令行下执行.sql脚本详解
本文主要介绍一个在MySQL命令行下执行脚本文件的例子,通过这个例子让我们来了解一下在命令行下MySQL是怎样执行脚本的吧.现在我们开始介绍这一过程. 1.首先编写sql脚本,保存为的:book.sq ...
- 在mysql命令行下执行sql文件
***********在mysql命令行下执行sql文件*********** C:\Windows\system32>cd E:\MySQL\mysql-5.7.16-winx64\bin / ...
- SpringBoot打成jar包时访问templates下的html出错或访问不到
SpringBoot打成jar包时访问templates下的html出错或访问不到 问题描述 背景 在Springboot项目中,本地环境下(idea)中,访问html文件的方式如图结构 问题 打成j ...
- Node.js 在命令行下执行Console.log()命令时,第二行会打印undefined的原因
转载:http://blog.csdn.net/chy555chy/article 问题描述:在命令行下执行Console.log()命令后,第一行会以 "正常的白字" 输出log ...
- 命令行下运行 java someClass.class出现 “错误:找不到或无法加载主类someClass ” 的解决方案
命令行下运行 java someClass.class出现 "错误:找不到或无法加载主类someClass " 的解决方案 参考文章: (1)命令行下运行 java someCla ...
- 【Java】命令行下的Java包结构编译与执行
编写代码 com.hhh.test.PackageTest package com.hhh.test;public class PackageTest {public static void main ...
- 【Java】命令行下的Java模块化建构、编译与执行
编写代码 module-info.java module com.hhh.module_test {} ModuleTest.java package com.hhh.module_test;publ ...
最新文章
- localStorage和sessionStorage
- Android利用ViewPager实现滑动广告板
- spring 托管bean_在非托管对象中使用Spring托管Bean
- linux环境下获取真实的ip地址
- 统计的一个小题目python实现
- QTP的那些事--学习QTP必备的网站整理
- python解析word_word文档的python解析
- 微型计算机性能指标中可靠性是指连续,计算机接口原理定义
- PYG教程【一】入门
- [HNOI2016]矿区
- Druid-基本概念
- 机器学习之基于A*搜索解决八数码问题15数码问题
- 一个C实现的线程池(产品暂未运用)
- 计算机应用基础答案解析,计算机应用基础答案
- mysql修改主键生成策略信息_常用Hibernate 主键生成策略
- synchronized的4种用法
- Request/Response
- Servlet萌新基础
- 红帽 linux 安装gns3,Linux下安装GNS3
- VoLTE信令泛读补充业务3:呼叫保持业务之保持流程