`

jar包直接运行

    博客分类:
  • Java
阅读更多
习惯了web工程开发后,对于一个简单的jar包如何运行呢。
java -cp JavaMainTest-1.0-SNAPSHOT.jar com.XXX.JavaMainTest -Xms512m -Xmx512m -XX:MaxPermSize=128m
其中JavaMainTest-1.0-SNAPSHOT.jar为jar路径
com.XXX.JavaMainTest为类名
-Xms512m -Xmx512m -XX:MaxPermSize=128m为jvm参数,根据需要调节

jar包可以通过在eclipse中右击工程选择export->runnable jar file得到

这样对于一个简单的程序可以直接写个main函数,再打包用上面的命令运行。
mvn archetype:create -DgroupId=com.XXX -DartifactId=JavaMainTest
mvn archetype:generate -DgroupId=com.XXX -DartifactId=JavaMainTest  -DinteractiveMode=false
 
若提示Failed to load Main-Class manifest attribute from XX或需要更高的source版本,则在pom文件中加入
<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>  
    		<artifactId>maven-compiler-plugin</artifactId>
    		<version>2.3.2</version>
	        <configuration>
	        	<verbose>true</verbose>
	        	<fork>true</fork>
	        	<executable><!-- path-to-javac --></executable>
	        	<compilerVersion>1.3</compilerVersion>
	        	<archive>
	        		<addMavenDescriptor>false</addMavenDescriptor>
	        		<manifest>
	        			<mainClass>com.XXX.JavaMainTest</mainClass>
	        		</manifest>
	        	</archive>
	        </configuration>
		</plugin>
	</plugins>
  </build>
 
 其中的mainClass为类名
分享到:
评论

相关推荐

    java游戏战车大战 jar包直接运行

    在这个场景中,"java游戏战车大战 jar包直接运行"意味着玩家无需安装完整的Java Development Kit (JDK),只需拥有特定的环境即可运行游戏。 JAR文件包含类文件、资源文件和元数据,它们被组织成一个可由Java虚拟机...

    生成JAR包的方法(打包后运行好像不快)

    7. **运行JAR包**:生成JAR包后,可以通过命令行直接运行它: ```sh java -jar JAR_FILE_NAME ``` 8. **批处理文件运行JAR**:为了方便运行JAR包,可以创建一个批处理文件(.bat文件),其中包含运行JAR包所需的...

    Jar包双击运行配置

    然而,默认情况下,双击JAR文件并不会直接运行程序,这需要进行一些额外的配置。下面将详细介绍如何配置JAR包以实现双击运行。 首先,理解JAR文件的本质是关键。JAR文件是一个归档文件格式,由一系列压缩的文件和...

    生成JAR包及包的运行.doc

    以下是生成JAR包及其运行的相关知识点: 1. **JAR命令**: - `jar` 命令是Java SDK自带的一个工具,用于创建、更新和提取JAR文件。 - 参数 `cvf` 分别代表 `c` (create)、`v` (verbose) 和 `f` (file),用于创建...

    用java做的贪吃蛇小游戏(能够直接运行)

    已经打包,能够通过jar包直接运行程序。关键部分有注释,方便理解代码。程序主要运用java的GUI的相关知识,用窗体实现。资源图片也已经一起上传。程序的主要功能:按下空格开始游戏,游戏有初始积分,当小蛇吃到食物...

    spring boot 入门,maven打成jar包,运行例子

    spring boot 入门例子, 打成jar包,直接运行.快速入门,学习spring bootspring boot 入门例子, 打成jar包,直接运行.快速入门,学习spring boot

    kafka实现消息队列jar包,可直接放在虚拟机上运行

    kafka实现消息队列jar包,可直接放在虚拟机上运行 打包本地项目为jar文件 项目-右键-Export-Java-Runnable JAR file 打包本地项目为jar文件 项目-右键-Export-Java-Runnable JAR file 打包本地项目为jar文件 项目-...

    freetts 整合版,直接运行jar包即可,只支持英文阅读

    freetts 整合版,直接运行jar包即可,只支持英文阅读

    jar包修改神器.rar

    2. 运行`jarjar`命令:使用`java -jar jarjar-1.4.jar process rule.txt input_jar output_jar`命令,其中`rule.txt`是规则文件,`input_jar`是源jar包,`output_jar`是处理后的jar包。 3. 检查结果:生成的新jar包...

    一款反编译jar包工具,无需安装,直接运行即可

    “无需安装,直接运行”意味着这个工具是一个便携式应用,不需要通过复杂的安装过程在计算机上设置。用户只需下载并双击执行文件(如jd-gui.exe),即可启动该工具进行操作。这样的设计方便了用户,无需担心系统...

    如何生成jar包

    此外,一个完整的Java开发环境还可能涉及到其他构建工具,例如Maven或Gradle,这些工具可以自动化构建过程,包括编译、打包、测试等,但对于初学者来说,直接使用JDK内置的工具来了解和掌握JAR包生成的基本过程是...

    命令行下jar打包及运行

    在日常的软件开发过程中,我们经常需要将编写的Java程序打包为可执行的JAR文件,并且能够在命令行环境中直接运行这些程序。这种方式不仅可以提高工作效率,还便于进行自动化部署与测试。本文将详细介绍如何在命令行...

    maven jar包直接根据pom下载

    "maven jar包直接根据pom下载"这一主题涉及的是如何利用Maven的特性,通过修改POM(Project Object Model)文件来自动下载项目所需的jar包。 POM.xml是Maven项目的配置文件,它定义了项目的结构、依赖、插件和其他...

    myBaits所有jar包,包括log4j所需jar包,mysql所需jar包,导入后可以直接使用

    这个压缩包包含了MyBatis框架运行所必需的jar包,同时也提供了log4j和MySQL数据库连接所需的库,以及可能用于Maven构建系统的相关依赖。以下是对这些关键组件的详细解释: 1. **MyBatis jar包**:MyBatis的核心库...

    jarjar-方便Java打包工具,自定义修改jar包包名

    如果你需要定制jarjar的功能或者想要深入理解其工作原理,可以直接查看源码。源代码也可以帮助开发者在遇到问题时进行调试,或者在无法使用预编译版本的情况下自行编译。 jarjar-1.4-javadoc.jar是jarjar的API文档...

    可以直接运行java jar Demo

    标题中的“可以直接运行java jar Demo”意味着这是一个Java应用程序的可执行jar文件,通常用命令`java -jar Demo.jar`即可在支持Java的环境中运行。这个Demo不仅包含了编译后的Java类,还可能包括了源代码,以便用户...

    php调用jar包依赖包

    这种方式可以直接引入Java的jar包,但是可能需要处理兼容性和性能问题。 在实际操作中,我们需要根据项目需求和环境选择合适的调用方式。对于依赖管理,可以考虑使用像Maven这样的工具,将其配置到PHP项目的构建...

    jbpm4.4+ssh2+sql server2000带jar包

    开发者可以通过提供的jar包直接运行此应用,无需额外配置,从而快速体验和理解整个请假流程的实现过程。通过这个项目,学习者可以深入理解BPM系统的工作原理,掌握SSH2框架的使用,以及如何与数据库进行有效交互,对...

    tomcat 中运行php 环境的jar包

    标题提到的"tomcat 中运行php 环境的jar包"正是指这样的解决方案,通过特定的Java桥接技术实现PHP与Tomcat的整合。下面将详细介绍这个知识点: 首先,我们需要理解的是Tomcat是一个开源的Java Servlet容器,它主要...

Global site tag (gtag.js) - Google Analytics