java -cp classpath,-cp后面是类路径,解释器会到指定路径下查找class文件。 格式java -cp .;myClass.jar packagename.mainclassname 例如 java -cp .;c:/classes/myClass.jar;d:/classes/*.jar packagename.mainclassname java -cp D:\spark\spark-2.3.3\assembly\target\scala-2.11\jars\* org.apache.s...
java -jar和java -cp不能混用 使用-jar时(如java -jar main.jar),main.jar的外部依赖,需要在MANIFEST.MF中指定Class-Path。 使用-cp时(如java -cp all.jar package.Main),指定依赖的所有jar包后, 再指明要运行的主类即可。
准备:将上述一中写好的那个不带包的tom.jar复制过来(目的是调用里面的speak方法) 1️⃣编写一个Hello.java并将其编译成Hello.class,注意,由于Hello里面引用了Tom类的speak方法,因此在打jar包时应使用-cp参数,将tom.jar包引入 javac -cp tom.jar Hello.class。这里的 -cp 表示 -classpath,指的是把tom.ja...
在上面的示例中,我们使用java -cp myapp.jar MainClass命令来执行jar包。这里的myapp.jar是相对路径,表示myapp.jar在当前目录下。如果myapp.jar不在当前目录下,我们可以使用绝对路径来指定jar包的位置,例如java -cp /path/to/myapp.jar MainClass。 除了指定单个jar文件,我们还可以指定多个目录和jar文件作为类路径。
区别在于jar压缩的文件默认多一个META-INF的文件夹,该文件夹下包含一个Manifest.mf(清单文件)的文件 jar命令得到的压缩包有三种(压缩格式完全一样,只是后缀名不同而已): *.jar *.war (web) *.ear(Enterprise) 1. 2. 3. 二、jar命令用法: -c 创建新的归档文件 ...
要将文件夹打包成JAR格式,你需要使用Java的JAR工具。以下是打包文件夹为JAR文件的步骤:1. 确保你已经安装了Java Development Kit(JDK)并且将其配置在你的系统环境变量中。2. 打开命令提示符或终端,并导航到包含你的文件夹的目录。3. 确保你的文件夹中包含一个名为"META-INF/MANIFEST.MF"的文件。这个文件是一...
这个命令的使用方法和上面一样,唯一的区别就是这个命令在生成jar文件的过程中不会显示详细信息。如图: 虽然没有显示详细信息,但是它的的确确生成了example.jar。 三.jar tf 生成jar包的完整名称 要生成的class文件所在目录以及名称 使用方法同上。区别是该命令会显示文件中包含的所有目录和文件名列表。笔者这里就不...
如果别人没有安装JDK和JRE,并且没有配置环境变量,你可以将你的Java程序打包成一个可执行的JAR文件,并使用Java打包工具(如Apache Maven或Gradle)将其打包成可独立运行的可执行文件。以下是一些步骤可以帮助你实现这个目标:1. 编写你的Java程序,并确保它可以运行在你的开发环境中。2. 使用Java打包工具(如Apache Maven...
-cp <一个文件夹和zip/jar文件组成的类搜索路径> -classpath <一个文件夹和zip/jar文件组成的类搜索路径> 一个由文件夹,JAR压缩文件,或者ZIP压缩文件组成的用来搜索类的列表 -D<名字>=<值> 设置一个系统属性 -verbose[:class|gc|jni] 使详细输出变的可用 ...