java工程打成jar包在命令行执行运行缓慢问题解决

一个普通的java工程,用cxf连接webserivice。在eclipse下运行正常,但用eclipse达成jar包,在命令行执行却异常缓慢。

通过一些尝试,发现是因为打包的方式不对。eclipse导出可运行jar包有三种方式,分别为:

1.Extract required libraries into generated JAR

2.Package required libraries into generated JAR

3.Copy required libraries into  a sub-folder next to the generated JAR

一开始选择了第二种,把需要的jar包全部打进了生成的JAR包中,这种情况下运行非常慢。之后尝试了第一种和第三种,运行正常了。

用解压软件查看生成的jar包,发现第一种是把引用的jar包中的类提取出来了。第三种,则是把引用的jar包放在了另一个文件夹中。这两种方式运行正常。

可能和java 的jar命令执行的方式有关,还有待考证。

时间: 2024-12-27 14:40:17

java工程打成jar包在命令行执行运行缓慢问题解决的相关文章

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参

Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入库,需要带main()主函数: 情况2:向程序传参数,并且程序没有使用第三方jar包 这种情形下打包和情况1是一样的 情况3:程序使用了第三方jar包 这种情况下的打包要复杂一些,需要把第三方jar包一起导出,可以使用eclipse的插件fat jar,很简便,但是fat jar只支持eclipse

使用myeclipse将Java项目打成jar包遇到classnotfound的问题解决办法

今天做一个东西,把Java项目打包成jar文件.折腾了俩小时,到最后还是执行jar文件就报classnotfound异常,我感觉是所写的程序中依赖的jar包没有打进去,但我手动加了,还是不行.网上找了好多办法,还是不行.后来,问了一技术大牛的朋友,才知道问题出在哪了. 选择runnable jar file,而不是jar file(我的myeclipse版本是6.5,没有这个runnable jar file选项) next 选择"package required libraries into

IDEA打成jar包并在windows后台运行

IDEA打成jar包并在windows后台运行 一.IDEA打成jar包 1.File=>Project Structure=>Project 选择windows中安装的java版本,idea默认使用自己的java环境,需要改为windows中安装的版本,不然后期jar包在windows中运行时会java版本不对的错误. 2.File=>Project Structure=>Artifacts 接着选择main方法 选择完之后出现以下界面,点击"OK" 3.返回

idea 工程打包(war) 和 将集成第三方jar的工程 打成jar包 引用

一:idea工程打成war 执行命令 :run:xxxx[war:war] 二:引用集成第三方jar的工程的jar包 原文地址:https://www.cnblogs.com/halo-halo/p/8962424.html

加载依赖的jar包在命令行编译和运行java文件

在命令里编译和执行java文件,当应用程序需要需要依赖的jar包里面的class文件才能编译运行的时候,应该这样做: 1. 首先是编译过程,在命令行里面执行: (1) javac -classpath ClassPath Test.java    //其中ClassPath对应的是jar包的路径,这个jar包亦可以是zip包 (2) javac -classpath CLASSPATH:*.jar Test.java    //其中ClassPath对应的是jar包的路径,这个jar包亦可以是z

java项目打成jar包并部署到Linux服务器,以及在shell脚本中启动java程序

一.在eclipse中,将java程序打成可运行的jar包 1.只需要把src目录和lib目录下的第三方jar打包即可 2.选中这两个位置后,一路"next",然后"finish",生成jar包 3.生成项目结构的zip包 然后,把项目打成zip包,注意只选需要的程序目录结构和配置文件夹即可 4.点击"finish",完成zip包的压缩 5.把生成的jar包和zip包上传到linux服务器的程序安装目录(根据项目组不同,程序安装目录会不同,但是一

将Android工程打成jar包之后对资源的调用。

Android工程不能完整的打包成jar包.这个主要是R文件导致的,但是我们可以将除了资源文件中的所有东西都打到jar包中.Activity.View等等类. 提供jar包的同时,还需要提供资源文件. 需要注意的是: 1.如果jar包中包含Activity中,一定要在引用的工程中注册 2.如果有资源文件,不能使用R.--  将资源文件拷贝到引用的工程中 使用以下类进行转换调用. public class MResource { public static int getIdByName(Cont

spring boot工程打成JAR包到服务器上运行

只需在项目的pom.xml中加入下面插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin </artifactId> </plugin> <plugin> <groupId>org.springframework.boot

关于java项目打成jar包用.bat命令启动

导出项目,选java-->runnable java file 2.将jar中架包压缩文件手动解压到jar默认文件中 3.META-INF/MANIFEST.MF文件 Manifest-Version: 1.0Rsrc-Class-Path: ./xercesImpl-2.6.2.jar commons-io.jar poi-ooxml-sche mas-3.8-20120326.jar Class-Path: .Rsrc-Main-Class: com.tolo.tabcs.util.Jexa