0、运行java文件的class
1、 运行jar文件的方法:java -jar <jar-file-name>.jar
此时,需要依赖jar包中有manifest文件。
2、运行jar文件中的某个类:java -cp xxx.jar xxx.com.xxx
-cp命令是将xxx.jar加入到classpath,这样java class loader就会在这里面查找匹配的类。
此时,不需要manifest文件。
当依赖的jar包是多个时,此时有两种解决途径:
(1)将所有jar包大成一个jar。
(2)将依赖的jar均添加到classpath中。这步可以通过bat脚本来完成。bat脚本参考业界开源的bat脚本比如apache即可。
需要注意的是,这里的classpath的值是有最大长度。当超过最大长度时,会自动截取。
(3)把多个jar打包到一个目录,然后用-Djava.ext.dirs指定该目录,引用依赖的多个jar,
java -Djava.ext.dirs=lib com.test.HelloWordMain
针对途径(1)的做法,打包可以有几种方式:
(1)eclilpse使用插件,打一个fatJar。
(2)使用maven的shade插件。
参考文档:
(1)bat脚本
(2)maven的shade plugin的pom文件配置
相关推荐
Java 自动加载JAR文件并运行其中的类方法
关于执行java命令引入外部jar包方法
编译运行java带jar包
linux下执行java项目 main方法 打成的jar包,java -jar TestDemo.jar。具体过程请查看文档。
zip压缩以及解压工具类,本人纯手打。其中包括zip所需要的jar 文件,copy到项目中可直接运行,以及工具类添加注释
压缩包里的是jar包的压缩包。java运行常用类rt.jar java运行常用类rt.jar java运行常用类rt.jar java运行常用类rt.jar java运行常用类rt.jar
把java打包为可执行文件jar方法
1. 编辑build.bat,根据build.bat内设置的路径,把.proto文件放到相应的文件夹内,执行build.bat即可把.proto文件编译成.java文件。 2. 在eclipse的java项目的buildpath添加java-protobuf.jar,即可用java调用...
在jdk1.2以后,类加载是通过委托来完成的,这意味着如果 ClassLoader 不能找到类,它会请求父代 ClassLoader 来执行此项任务,所有 ClassLoaders 的根是系统 ClassLoader,它会以缺省方式装入类 -- 即,从本地文件...
java 编译类打成对应的jar,window环境可以直接运行,java 编译类打成对应的jar
只需要1积分 tools-1.8.0.jar maven 项目缺少或报相关jdk-tools相关的错 冰蝎的java版本缺少tools.jar无法运行,需要此jar包
Java连接低版本和高版本SqlServer的jar包。sqljdbc4.jar是用于连接sql2008数据库的驱动程序jar文件,也就是Java的JDBC对SQL2008的支持JAR。sqljdbc4.jar 类库提供对 JDBC 4.0 的支持。它不仅包括 sqljdbc.jar 的所有...
tomcat运行php项目必须的jar包:JavaBridge.jar、php-servlet.jar和php-script.jar 将下载好的JavaBridge.jar、php-servlet.jar和php-script.jar复制到tomcat的lib目录下; 并且完成配置, 教程链接:...
文件是直接可以运行jar的Demo,Demo中包括工程的源代码和编译后打包的运行程序,win7 64位系统测试通过
导入这个jar包后就可以使用ffmpeg的音频转码 mvn install:install-file -Dfile=E:\jave-1.0.2.jar //包的输入路径 ... //执行完成后 jar 会放入maven 仓库中 maven/repository/jave/jave/1.0.2/
sh脚本启动java -jar
脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。
在Windows下eclipse运行java程序,报错原因是没有添加正确的库,这是hadoop-2.8.4 所需的jar包。 在Windows的eclipse运行java程序,调试无报错,打包成jar,上传到linux虚拟机(CentOS 64位),Hadoop2.8.4上进行...
本文通过四种方法给大家介绍java命令执行jar包的方式,每种方法通过实例代码给大家详解,需要的朋友参考下吧
javaBridge里面包含javaBridge.jar包,这个可以放在非web目录,使用java -jar JavaBridge.jar来运行,然后点击确认即可,cmd窗口不可关闭。phpjava目录是一个测试代码,把phpjava这个目录,直接放到网站根目录,然后...