精华内容
下载资源
问答
  • 主要介绍了docker启动Java程序的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 如何Android中启动JAVA程序

    万次阅读 2012-07-17 08:05:56
    Android中启动JAVA程序其实有很多种方式,现总结如下 一、Android应用程序中发送Intent启动Android应用程序 这个方式最简单,最常用。此不累述。关于Intent的更多内容请阅读《Intent技术简介

    本人博客原文:http://hubingforever.blog.163.com/blog/static/17104057920126166411775/

    在Android中启动JAVA程序其实有很多种方式,现总结如下

    一、在Android应用程序中发送 Intent启动Android应用程序
    这个方式最简单,最常用。在此不在累述。关于Intent的更多内容请阅读《 Intent技术简介
    二、shell控制台通过 am命令发送Intent来启动 Android应用程序
    在Android的shell控制台通过am命令发送Intent来启动 Android应用程序
    关于此的详细内容请参考《 Android命令am详解
    三、 shell控制台直接通过 davlikvm命令启动一个JAVA程序。
    该方式有个天生的缺点,即在其中,很多Android的JNI无法调用。因为Android的很多JNI其实是需要手动注册的。
    关于请参考《 基本Dalvik VM调用》
    四、shell 控制台直接 通过运行 app_process 程序启动一个JAVA程序
    app_process 程序中,他会对 Android的JNI进行手动注册的,能很好的使用Android的API,因此 通过运行 app_process 程序启动一个JAVA程序,是一个比较完美的方式。 app_process 程序是一个C程序,它的源码位于frameworks\base\cmds\app_process。
    关于它的使用请参考 Android命令am详解 》以及shell脚本 frameworks\base\cmds\am\am和frameworks\base\cmds\pm\pm
    am脚本文件如下:

    # Script to start "am" on the device, which has a very rudimentary
    # shell.
    #
    base=/system
    export CLASSPATH=$base/framework/am.jar
    exec app_process $base/bin com.android.commands.am.Am "$@"

    pm脚本文件如下:

    # Script to start "pm" on the device, which has a very rudimentary
    # shell.
    #
    base=/system
    export CLASSPATH=$base/framework/pm.jar
    exec app_process $base/bin com.android.commands.pm.Pm "$@"

    CLASSPATH 指定了你的程序的位置, com.android.commands.pm.Pm 则说明了程序的入口为 com.android.commands.pm.Pm ,即 入口函数 main()所在的 类, " $@ " 就是传递给main()函数的参数,只是这里 " $@ "本身又是个shell传入的参数而已
    需要注意的是CLASSPATH中的文件必须是dalvik文件格式的,关于此的转换请参考《基本Dalvik VM调用》 当然CLASSPATH中的文件可以是apk文件,只是你的apk中至少应该有个拥有main()入口函数的类。

    展开全文
  • 8种启动java程序的方法
  • 不需要传入参数,只需要matlab中启动java程序,java读取个文件处理文件后保存就行
  • Shell 脚本启动java程序

    千次阅读 2013-11-01 18:02:53
    最近,做好了一段儿程序,但是ubuntu系统下需要用命令行输入命令启动。于是研究了一下Shell脚本启动的方法。...#该脚本实现启动java程序,并保证不重复启动。 APP_LOG="Test.log" APP_PATH="." APP_NAME="Test

    最近,做好了一段儿程序,但是在ubuntu系统下需要用命令行输入命令启动。于是研究了一下Shell脚本启动的方法。

    刚开始接触Shell脚本,一头雾水。不过最终还是实现了,和大家分享一下:

    不过需要注意的是,路径和相关参数。

    #!/bin/sh
    #该脚本实现启动java程序,并保证不重复启动。
    APP_LOG="Test.log"
    APP_PATH="."
    APP_NAME="Test"
    #NUM=$#
    #TEMP=$CLASSPATH
    #若有其他附带的jar包,可用下面方式实现
    #libs=../lib/*
    #append(){
    #      TEMP=$TEMP":"$1
    #}
    #for file in $libs; do
    #      append $file
    #done
    export CLASSPATH=$APP_PATH
    export LANG=zh_CN
    #这里结合java提供的jps也可以实现
    res=`ps aux|grep java|grep $APP_NAME|grep -v grep|awk '{print $2}'`
    echo $res
    if [ -n "$res" ]
      then
        echo "APP already running."
    else
        nohup java -classpath $CLASSPATH $APP_NAME > $APP_LOG&
        echo $star
        sleep 3
        unset res
        res=`ps aux|grep java|grep $APP_NAME|grep -v grep|awk '{print $2}'`
        echo $res
        if [ -n "$res" ]
          then
            echo "$APP_NAME start success"
        else
            echo "$APP_NAME start fail"
        fi
    fi 

    展开全文
  • Linux环境下启动java程序,详情查看:http://blog.csdn.net/jptiancai/article/details/23770713
  • Android中启动执行java程序

    千次阅读 2018-11-16 18:08:35
    原文链接:...1. Android中启动执行java程序 pc上源代码Hello.java通过javac编译生成Hello.class,通过java命令启动jav...

    原文链接:http://www.lisongze.com/2018/07/20/java-in-android-exec/ or http://www.lisongze.cn/2018/07/20/java-in-android-exec/

    1. 在Android中启动执行java程序

    在pc上源代码Hello.java通过javac编译生成Hello.class,通过java命令启动java虚拟机解析执行.

    Hello.java

    class Hello {
    	public static void main(String args[]) {
    		System.out.println("hello java!");
    	}
    }
    

    编译:

    $ javac Hello.java
    $ java Hello
    hello java!
    

    在Android平台上虚拟机是goole公司自己设计的Dalvik vm,dex是Android平台上(Dalvik 虚拟机)的可执行文件,
    因此需要 Hello.java —(javac 编译)–>Hello.class —(dx转换)–> dex格式。

    以下提供两种方法实现java程序在android中执行。

    1.1 方法一

    1.1.1 编译:

    $ javac Hello.java
    $ dx --dex --output=Hello.jar Hello.class
    $ ls
    Hello.class  Hello.jar  Hello.java
    

    注意 dx命令需要android工程 . build 和 lunch 配置环境变量后才能找到此命令,能够执行。

    1.1.2 执行:

    C:\Users\lisongze>adb push Z:\Android\frameworks\testing\javatest\Hello.jar /data
    C:\Users\lisongze> adb shell
    root@8860cp0:/ # dalvikvm -cp /data/Hello.jar Hello
    dalvikvm -cp /data/Hello.jar Hello
    hello java!
    或者:
    root@8860cp0:/ #  CLASSPATH=/data/Hello.jar app_process . Hello
     CLASSPATH=/data/Hello.jar app_process . Hello
    hello java!
    

    1.2 方法二

    放入Android源码工程中编译成可执行文件,这里参考frameworks/base/cmds/am/Android.mk

    1.2.1 增加 Android.mk和test文件

    test

    #!/system/bin/sh
    #
    # Script to start "am" on the device, which has a very rudimentary
    # shell.
    #
    base=/system
    export CLASSPATH=$base/framework/hello.jar
    exec app_process $base/bin Hello "$@"
    

    Android.mk

    # Copyright 2008 The Android Open Source Project
    #
    LOCAL_PATH:= $(call my-dir)
    
    include $(CLEAR_VARS)
    LOCAL_SRC_FILES := $(call all-subdir-java-files)
    LOCAL_MODULE := hello
    include $(BUILD_JAVA_LIBRARY)
    
    include $(CLEAR_VARS)
    LOCAL_MODULE := javatest
    LOCAL_SRC_FILES := test
    LOCAL_MODULE_CLASS := EXECUTABLES
    LOCAL_MODULE_TAGS := optional
    include $(BUILD_PREBUILT)
    
    

    1.2.2 编译

    lisongze@svr04:~/Andriod/frameworks/testing/javatest$ ls
    Android.mk  Hello.java  test
    lisongze@svr04:mm -B
    

    编译生成以下两个文件:

    out/target/product/mobile/system/framework/hello.jar

    out/target/product/mobile/system/bin/javatest

    1.2.3 执行

    adb push hello.jar /system/framework
    adb push javatest /system/bin/
    
    adb shell
    root@8860cp0:/ # javatest
    javatest
    hello java!
    或者:
    root@8860cp0:/ #  CLASSPATH=/system/framework/hello.jar app_process . Hello
     CLASSPATH=/system/framework/hello.jar app_process . Hello
    hello java!
    
    
    展开全文
  • Java程序启动浏览器

    2010-04-24 21:37:47
    Java程序启动浏览器 Java程序启动浏览器 Java程序启动浏览器 Java程序启动浏览器 Java程序启动浏览器
  • 此程序的作用是:windows操作系统下,通过双击可以启动一个java程序。 其内部原理其实也是使用了javaw程序来打开.jar或.class文件。跟我们直接命令行输入javaw XXX一样,只不过用一个小程序代替了命令行输入,...
  • Linux 自启动 java程序

    千次阅读 2011-08-03 10:17:01
    Linux 自启动java程序  一进公司就接到 项目, 适应时间都没有。 小公司,开发部署全是一个人完成。碰到了 Linux自启动java程序,头痛了一天 找项目经理要了一本鸟哥的Linux私房菜,学习了一下,才把问题解了 ...

    Linux 自启动java程序

          一进公司就接到 项目, 适应时间都没有。 小公司,开发部署全是一个人完成。碰到了 Linux自启动java程序,头痛了一天

    找项目经理要了一本鸟哥的Linux私房菜,学习了一下,才把问题解了

    在linux下面/etc/rc.d目录下面的都是开机启动的服务或者程序,启动rc.local用于用户自定义的启动程序或者服务。为了,编辑整洁,先给需要启动的java程序,写个shell脚本

    #!/bin/bash
    #program
    #    This program is used to startup SmsSentTask.jar
    #
    export JAVA_HOME=/usr/java/jdk1.6.0_22
    export JRE=/usr/java/jdk1.6.0_22/jre
    export CLASSPATH=$JAVA_HOME/lib:$JRE/lib:.
    export PATH=$PATH:$JAVA_HOME/bin/:$JRE/bin
    java -jar /root/tas100/smsSendTask_fat.jar >>/root/tas100/smsSend22.log

    在命令行,输入 vi /etc/rc.d/rc.local, 然后添加shell脚本, 路径要根据自己的实际路径要设定

    /root/tas100/smssend.sh

    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    
    /root/tas100/smssend.sh


    大功告成, 哈哈哈

     

     

    展开全文
  • shell启动jar程序的脚本,可以根据传入的参数"start"、"stop"、"restart"启动当前目录下的jar程序
  • shell检查并启动Java程序

    千次阅读 2017-01-04 10:59:34
    场景想服务器(Linux)上面运行自己写的Jar程序时,通常做法是java -jar config.jar #或者让其后台启动 nohup java -jar config.jar &如此一来程序就能启动。不过这样不够人性化或者说不够优雅,更好的方式应该是...
  • java -Djava.ext.dirs=../lib/ -cp wiki.jar outfox.dict.wiki.front.web.controller.RpcServer scala -cp ospark.jar rpc.MainServer -Djava.ext.dirs=../lib/
  • 通过bat启动java程序

    千次阅读 2017-01-16 16:27:56
    bat java
  • 浏览器启动java程序时,会按照安装jdk时的默认参数启动,可能会遇到内存不够无法启动程序的情况,此时可通过设置java默认运行时环境参数解决: 进入控制面板—程序: 进入“java”: 进入java选项卡下面的查看:...
  • 利用脚本启动java程序

    万次阅读 热门讨论 2007-06-28 21:23:00
    利用脚本启动java程序 今天工作中,需要写一个shell脚本,启动一个socket程序,从而模拟短信网关。查了一些资料,终于搞定了,现在记录一下,方便大家查阅。 为了说明使用方法,我们就用最简单的程序来实现,...
  • bat批处理启动java程序通用脚本

    千次阅读 2018-09-27 16:43:33
    前提: 脚本假设需要给脚本传递两个参数 脚本同级目录中classes内...此脚本假设和需要传递两个参数,需要命令上输入 路径/脚本名称 参数一 参数二 脚本内容: :: ::Author:wangxueming ::Date:2...
  • Linux下启动java程序的通用脚本

    千次阅读 2016-09-21 16:06:44
    #该脚本为Linux下启动java程序的通用脚本。即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用。 #警告!!!:该脚本stop部分使用系统kill命令来强制终止指定的java程序进程。 #...
  • 如何用bat启动java程序

    千次阅读 2013-09-25 13:12:03
    如何用bat启动java程序 bat可以看做有序的多条dos命令的集合,下面介绍如何把一个java application打包成可运行的jar包,并用bat启动。 首先,要把程序打包成可运行的jar包。项目上右键选择-properties,...
  • java程序自动重新启动

    热门讨论 2012-05-18 10:14:12
    自己写的一小段Java程序,让程序按条件自动重新启动,3个文件都是.java文件,程序不包含包信息,可以放到C盘直接进行编译运行,其中Test是运行主程序,watch是监视检测线程
  • java程序启动脚本.sh

    2020-05-26 13:59:34
    jar包后台启动脚本编写方式,使用java -jar ***.jar,方式运行jar包,只需要更新jar包名称和运行目录、日志目录就行
  • Window下启动java程序,包含第三方jar包,详情查看:http://blog.csdn.net/jptiancai/article/details/23770713
  • java程序启动参数-D详解

    万次阅读 多人点赞 2018-06-26 20:37:04
    java程序启动参数 -D是用来做什么的呢?去查询了一下官方解释: Set a system property value. Ifvalueis a string that contains spaces, you must enclose the string in double quotes: java-Dfoo="somestring...
  • java程序在windows后台启动

    千次阅读 2013-11-01 15:48:20
     [导读]项目中有一个java应用程序,交付后用户要求要把这个程序做成后台服务程序,即:系统启动后该程序可以自动启动,并且前台不要出现运行窗口,维护人员只要“服务管理”(Windows)中选择启动或停止即可。...
  • sh脚本启动java程序

    千次阅读 2012-07-25 15:58:43
    #start.sh MAIN_CLASS=$1 #函数声明 usage() { ...#注意中括号两边需要加空格,$#表示传入参数的个数,-lt表示转义的小于号,右括号外边有个分号; if [ $# -lt 3 ]; then #调用函数 usage
  • 命令行启动java程序 与 jdb 调试

    千次阅读 2011-08-10 22:58:09
    自己开发个Java平台,不过不是很完善,通过命令行启动java程序报"类无法找到", 对于"类无法找到"的问题,除去类不存在外,就是"类路径"没有指定好,或类路径没有相应的文件. 这次也是一样,只是并非运行的类,而是运行类...
  • java程序启动bat

    2019-04-06 01:16:40
    NULL 博文链接:https://hoopy1987.iteye.com/blog/1545632
  • linux 指定 jdk 启动 java 程序

    万次阅读 2016-11-09 19:55:18
    nohup /opt/usr/jdk1.8.0_73/bin/java -Duser.timezone=GMT+08 -jar ctpf-server-3.0.0.jar > start & 这种情况下系统会有一个输出,但是这个时候不要 Ctrl +C,这样进程就会中断,而是要按回车键 ...
  • linux下通过.sh文件启动java程序

    万次阅读 2011-08-09 16:47:15
    linux下通过.sh文件启动java程序: 首先把java程序打成jar包,指定好主类(入口) sh文件如下 #!/bin/sh java -Xbootclasspath/a:log4j.jar:ojdbc.jar: -jar domain.jar 执行: .
  • linux上有一个命令, & &的意思是,将这个任务放到后台去执行 所以,如果我们想启动一个java程序,可以使用java -jar test.jar &命令

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,788,031
精华内容 715,212
关键字:

在哪里启动java

java 订阅