有时候我们不想在IDE工具里运行测试文件,如果在IDE工具里测试文件,那么IDE工具与我们测试文件是共享内存与CPU的。举个例子,我们在测试类里写了一个线程,每过一秒后我们循环50次线程(每一次都是new 一个线程对象),然后我们在线程run方法里每一个线程再循环10次每次都调用我们测试方法,这样就相当于一次线程500个并发。(关于这种并发测试小弟有不对的请指点,拍砖)所以在这种情况下占用内存与CPU相对较高,如果你程序在IDE工具内,那么程序与IDE工具是共享内存与CPU的。所以我们就想把程序提出来通过命令的方式去运行(就像命令执行HelloWorld.class)。
可是有一点,就像HelloWorld我们只用了JDK的Jar包,而我们自己测试的类里还用到了第三方的Jar包,那我们应该怎么处理呢?
好吧,来看看我的操作如下:
1.在IDE工具里创建个Java项目,项目名随便,如下图:
2.在创建的项目当中在src同级创建libs文件夹用来存放Jar包,如上图。
3.在src创建目录用来存放相关源代码(注意不是.class文件),如上图。
4.引入Jar包确保整个项目不会报错与运行正常。
5.选择项目点击右击选择导出项目,如下图:
6.不多说了,直接看下图:
7.看下图操作,如果在“Launch configuration”没有选项那你运行一下你的main方法即可。
相关推荐
Java 命令执行 JAR 包的多种方法 Java 命令执行 JAR 包是一种常见的应用场景,在实际开发中,我们经常需要执行 JAR 包文件。那么,如何使用 Java 命令执行 JAR 包呢?本文将为大家介绍四种不同的方法,每种方法都有...
这里需要注意的是命令中的`-jar`选项,它告诉Java运行时环境去读取该文件的`manifest.mf`文件,并从中找出`Main-Class`,然后执行该类的`main`方法。 #### 总结 通过上述步骤,可以在Linux环境下顺利地执行含有`...
- `java -jar`:这是运行`jar`文件的命令,`-jar`参数告诉JVM要从`jar`文件中加载类和资源。 - `your-class-name`:这是`main`方法所在的类全名,包括包名,如`com.example.MyMainClass`。 理解这些基本概念对于...
在将 Java 项目打包成可执行的 Jar 文件后,可以使用以下命令执行 Jar 包中的 main 方法: java -jar [jar 文件名] 其中,[jar 文件名] 是要执行的 Jar 文件的名称。 例如,要执行名为 "helloworld.jar" 的 Jar ...
在Java编程环境中,有时...总结来说,编译和运行带有JAR包的Java程序涉及编译源代码、设置类路径、创建MANIFEST.MF文件指定主类、打包成JAR并最后运行JAR。通过使用IDE或构建工具,这个过程可以变得更加便捷和高效。
首先,当JAR文件包含了`MANIFEST.MF`文件,并且在这个文件中指定了`Main-Class`属性,那么默认情况下,使用`java -jar`命令执行JAR时,JVM会找到并运行`MANIFEST.MF`中指定的那个`main`方法。例如,`Main-Class: ...
8. **批处理文件运行JAR**:为了方便运行JAR包,可以创建一个批处理文件(.bat文件),其中包含运行JAR包所需的命令和参数,例如: ```batch @echo off rem Set BQ_IBS_HOME before running this script. rem if...
使用`java -jar`命令可以执行jar包中的主类。例如,如果MANIFEST.MF中设置了`Main-Class: com.example.Main`,则可以运行`java -jar myapp.jar`来启动应用。 4. **jar包的合并与解压**: 可以使用`jar`命令的`uf`...
4. **运行jar文件**:最后使用`java -jar regexCreator.jar`命令运行jar文件。 **注意事项**: - 确保已经正确安装了JDK,并且`JAVA_HOME`环境变量已经设置好,这样才能在任意目录下执行`java`命令。 - 如果出现...
5. **运行JAR包** 使用以下命令运行打包好的JAR: ``` java -jar myApp.jar ``` 通过以上介绍,你应该对Java打Jar包有了全面的了解,无论是手动操作还是借助工具,都能轻松完成打包过程。在实际开发中,根据...
- `Main-Class`属性指定了程序的主类名称,这是运行JAR文件时所执行的第一个类。 - `Manifest-Version`指定了Manifest文件的版本号。 - `Created-By`指定了创建此JAR文件的Java版本及供应商。 3. **打包命令**:...
使用`java -jar jarfile.jar`命令来运行已打包的程序,其中`-jar`参数指定运行的JAR文件。 7. **混淆和优化**: 对于生产环境,通常会使用ProGuard或R8对JAR进行混淆和优化,以提高代码安全性和运行效率。 8. **...
**运行JAR文件** 创建完可执行的JAR文件后,可以通过以下命令运行: ```bash java -jar YourJar.jar ``` 注意,如果JAR包含外部依赖,需要确保类路径设置正确,或者使用包含依赖的JAR方式运行。 总的来说,将Java...
最终,生成JAR包后,可以通过Java命令来运行JAR文件。假设清单文件中定义了主类,可以简单地使用命令:`java -jar Crazyit.jar`来运行程序。 此外,一个完整的Java开发环境还可能涉及到其他构建工具,例如Maven或...
- **执行入口**:Java命令行可以通过指定JAR的Main-Class属性来执行JAR内的主程序。 2. **创建JAR文件**: - 使用`jar`命令行工具,如`jar cf jarfilename.jar ClassFilesDir`。 - 使用IDE集成功能,如Eclipse的...
命令执行后会在temp目录下生成一个test.jar 文件双击此文件即可执行 注意:此时生成的jar文件只能在装配好Java虚拟机的PC才能正常使用 更好的方法是通过MyEclipse的net.sf.fjep.fatjar_0.0.31.jar插件进行自动生成。...
制作可执行的JAR文件包是Java程序开发者的一种常见需求,它可以使用户双击运行Java程序,而不需要在命令行中输入命令。为了制作可执行的JAR文件包,需要使用带cvfm参数的jar命令,例如: jar cvfm test.jar ...
这里,`-jar`参数告诉JVM运行JAR中的`Main-Class`指定的类。 6. **注意事项** - 需确保所有依赖的库都被正确包含,否则运行时会出现`NoClassDefFoundError`等错误。 - 如果有外部配置文件,如`application....
JAR(Java Archive)是 Java 开发工具包 (JDK) 中的一个实用程序,用于将多个 Java 类文件和其他资源文件打包成一个 JAR 文件。JAR 文件不仅便于分发和部署,还支持对文件进行压缩,减少文件大小。 #### 二、JAR ...