java -jar跑jar报
时间: 2023-11-02 08:02:08 浏览: 41
java -jar跑jar报的意思是使用java命令去执行一个打包好的jar文件。在引用中提到了三种用法:
1. `nohup java -jar demo.jar >/dev/null 2>&1 &`:这个命令将运行demo.jar,并将输出重定向到/dev/null,这意味着不会在当前窗口上打印输出。
2. `nohup java -Xms515m -Xmx1024m -jar -Dfile.encoding=UTF-8 demo.jar --spring.profiles.active=prod >/dev/null 2>&1 &`:这个命令是在第一种命令的基础上增加了一些JVM参数和启动参数。
3. `nohup java -jar demo.jar >/dev/null 2>&1 & >1.txt`:这个命令是在第一种命令的基础上,将输出内容重定向到1.txt文件中。
相关问题
java -jar 设置apollo
java -jar是Java命令的一种形式,用于执行一个打包好的Java应用程序。在Apollo中,我们可以使用java -jar命令来启动Apollo的各个服务。例如,我们可以使用以下命令来启动Apollo的配置服务、管理服务和门户服务:
@echo off
start cmd /c "java -jar apollo-configservice-1.10.0-SNAPSHOT.jar"
start cmd /c "java -jar apollo-adminservice-1.10.0-SNAPSHOT.jar"
start cmd /c "java -jar apollo-portal-1.10.0-SNAPSHOT.jar"
pause
在这个脚本文件中,我们使用了java -jar命令来启动Apollo的三个服务,并使用start命令将它们分别放在不同的命令行窗口中运行。这样做的好处是,我们可以同时启动多个服务,并且可以在不同的命令行窗口中查看它们的输出信息。
除了启动Apollo的服务之外,我们还可以使用java -jar命令来运行其他的Java应用程序。例如,我们可以使用以下命令来运行一个名为demo.jar的Java应用程序,并指定它的配置文件和端口号:
java -jar demo.jar --spring.profiles.active=dev --server.port=8181
另外,我们还可以使用java -jar命令来运行一个带有参数的Java应用程序。例如,我们可以使用以下命令来运行一个名为demo.jar的Java应用程序,并指定它的输入文件和处理类型:
java -jar demo.jar JOURNAL_TREENODE_DATA-20190404174502.txt processType=1
java -jar 用法
java -jar命令用于执行可执行的JAR文件。它需要一个JAR文件作为参数,并且JAR文件必须包含一个可执行的入口点(即包含main方法的类)。下面是两个关于java -jar用法的例子:
1. 创建一个JAR文件并执行:
```shell
jar -cvfm hello.jar META-INF\MANIFEST.MF Hello.class Tom.class
java -jar hello.jar
```
这个例子中,我们使用jar命令创建了一个名为hello.jar的JAR文件,并将Hello.class和Tom.class添加到JAR文件中。然后,我们使用java -jar命令执行了这个JAR文件。
2. 编写一个Hello.java文件,然后将其编译成JAR文件并执行:
```java
// Hello.java
class Hello {
public static void main(String[] args) {
System.out.println("hello");
}
}
```
使用记事本或其他文本编辑器创建一个名为Hello.java的文件,并将上述代码复制到文件中。然后,使用javac命令将Hello.java编译成Hello.class文件:
```shell
javac Hello.java
```
接下来,使用jar命令将Hello.class文件打包成JAR文件:
```shell
jar -cvfm hello.jar META-INF\MANIFEST.MF Hello.class
```
最后,使用java -jar命令执行这个JAR文件:
```shell
java -jar hello.jar
```