`

java手动运行命令

    博客分类:
  • java
 
阅读更多
java windows下启动命令

启动classs
java -cp .\lib\*;.\classes com.mycompany.helloworld.NewClass

启动jar, lib路径要配在MANIFEST.MF里面
java -jar HelloWorld-1.0-SNAPSHOT.jar

java linux下启动命令
java -cp ".:lib/*" com.midland.proxy.NettyProxyServer


升级
./run.sh (restart|start|stauts|stop)


appName="chaojilanling-user-service.jar"

#使用说明,用来提示输入参数
usage() {
    echo "Usage: sh 执行脚本.sh [start|stop|restart|status]"
    exit 1
}

appId=$(jps -l | grep ${appName}|awk '{print $1}' )

#echo "appName: ${appName}"
#echo "appId: ${appId}"
#echo "appId: $appName"

status(){
        echo "java process pid: $appId, appName : $appName"
}

stop(){
if [ ! $appId  ]; then
        echo "can not find pid $appName"
else
        echo "kill java pid: $appId"
        kill -9 $appId
        echo "kill done"
fi
}

start(){
echo "start jar $appName"
nohup java -XX:NativeMemoryTracking=detail -jar -Xms64m -Xmx128m chaojilanling-user-service.jar > text.log 2>&1 &

appId=$(jps -l | grep ${appName}|awk '{print $1}' )
echo "$appName pid is $!"
}

restart(){
        stop
        start
}

#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
  "start")
    start
    ;;
  "stop")
    stop
    ;;
  "status")
    status
    ;;
  "restart")
    restart
    ;;
  *)
    usage
    ;;
esac
exit 0

分享到:
评论

相关推荐

    java手动编译步骤原理

    Java手动编译步骤原理 Java程序的开发与执行涉及到一系列步骤,从编写源代码到运行程序,这中间的编译过程对于理解Java平台的工作机制至关重要。以下是一个详细的手动编译和运行Java程序的步骤: 1. **创建源代码...

    java安装运行设置

    然后,使用`java`命令运行生成的`.class`文件,命令是`java Hello`,注意不需要带上扩展名`.class`。如果`Hello`类中有main方法,Java虚拟机将执行这个方法,并显示相应的输出。 需要注意的是,Java程序中的类名...

    参考no.2用java -jar命令运行你的JARs.doc

    本文主要探讨如何使用`java -jar`命令来运行JAR文件,特别是对于那些原本无法直接通过此方式执行的JAR,以及如何使用Java API来自动化处理JAR的可执行性。 首先,JAR文件不仅是Java类和资源的集合,还可以作为一个...

    浅谈为什么java命令运行class文件出现异常共7页.p

    如果在编译过程中出现语法错误或类型不匹配等问题,会立即报错,此时运行命令将无法成功。 2. **运行阶段**:使用`java`命令指定类名(全限定名,如`com.example.MyClass`)运行class文件。如果出现以下常见异常,...

    Java运行环境配置

    - 编译完成后,使用`java`命令运行程序。如`java HelloWorld`,这将执行HelloWorld类的主方法。 5. **工具的使用**: 标签提到的“工具”可能指的是集成开发环境(IDE)如Eclipse、IntelliJ IDEA或NetBeans。这些...

    java开发maven命令详解

    执行此命令会构建项目并打包其成果,例如将Java类打包成一个JAR或WAR文件。生成的文件通常会被放置在项目的`target`目录下。 #### 4. `mvn jetty:run` 用于启动Jetty服务器并部署当前项目。这对于Web应用特别有用...

    java运行环境配置

    - `PATH`:添加`%JAVA_HOME%\bin`到PATH变量,这样在任意目录下都可以直接运行Java命令。 - `CLASSPATH`:定义了系统在执行Java程序时查找类文件的路径,可以包括当前目录(`.`)、JDK的lib目录以及用户自定义的...

    java编译和运行

    运行编译后的Java程序,可以使用`java`命令,如`java Hello`。 在环境变量配置方面,Path变量用于指定操作系统查找可执行文件的路径,包括`javac.exe`和`java.exe`。如果没有正确设置Path,我们需要指定完整路径来...

    java代码快捷编译运行工具

    Java代码快捷编译运行工具则提供了图形用户界面(GUI),用户可以直接在该界面上打开.java文件,点击编译按钮即可自动完成编译过程,无需手动输入命令。同时,编译成功后,工具还会提供运行按钮,一键启动程序,显示...

    编译运行java带jar包

    一旦JAR文件创建完毕,我们可以通过`java`命令运行它,指定 `-jar` 选项和JAR文件的路径。如果MANIFEST.MF正确指定了主类,那么Java会自动执行它。例如: ```bash java -jar myapp.jar ``` 如果JAR文件依赖于...

    java用bat运行程序

    `java`命令是JVM的启动命令,用于运行Java应用程序。 3. **-classpath参数**:在运行Java程序时,我们需要指定类路径(classpath),这告诉JVM在哪里找到程序的类文件。`.`代表当前目录,`your_jar_file.jar`是你...

    编译和运行java程序的小工具

    编译是将源代码(.java文件)转换为字节码(.class文件)的过程,这通常通过Java的javac命令完成。运行则是通过Java虚拟机(JVM)加载并执行这些字节码。这款小工具将这两个步骤整合到一个界面中,使得用户可以直接...

    sh脚本启动java -jar

    1. 自动化:避免手动输入命令。 2. 管理:方便地配置JVM参数,调整内存分配等。 3. 可扩展性:可以添加更多的功能,如日志记录、错误处理等。 4. 分发:易于在多台服务器上部署和维护应用。 对于初学者,理解这些...

    java在windowsxp的运行基础

    - 安装完成后,需要手动配置环境变量以使系统能够识别Java命令。打开“系统属性”(右键点击“我的电脑”,选择“属性”),然后选择“高级”标签,点击“环境变量”按钮。 - 在“系统变量”区域,新建两个变量: ...

    制作自己的java可运行程序(总结)

    此外,现代开发环境中,如IntelliJ IDEA或Eclipse等集成开发环境(IDE)提供了更直观的方式来创建、编译和打包Java项目,简化了上述手动操作。它们通常有内置的JAR打包工具,并能自动生成MANIFEST.MF文件,使得整个...

    java打包成jar

    通过上述方法,无论是手动使用`jar`命令还是利用Eclipse IDE,开发者都能够轻松地将Java项目打包成可执行的JAR文件。这些打包技巧不仅适用于简单的项目,也适用于具有复杂依赖关系的大规模应用程序。掌握这些技能...

    linux下java安装包

    你可以开始使用`javac`编译Java源代码,使用`java`命令运行程序,或者利用`jar`工具打包和管理Java应用程序。这个过程虽然相对手动,但能确保你对Java的安装路径和环境配置有完全的控制。对于那些依赖特定Java版本的...

    java基础习题

    8. **Application与Applet的区别**:Application使用`java.exe`解释器独立运行,而Applet需要在浏览器中运行,并且必须继承`java.applet.Applet`类。 9. **Java核心包**:`javax.swing`是Java Swing库的一部分,...

    Auto_adb:java 封装adb命令

    描述中提到的"Auto_adb"是一个基于Java的库,它将ADB的常用命令抽象成Java方法,使得开发者可以在Java代码中直接调用,而无需手动在命令行输入复杂的ADB命令。这提高了代码的可读性和可维护性,同时也降低了使用ADB...

Global site tag (gtag.js) - Google Analytics