精华内容
下载资源
问答
  • 展开全部在Android中启动Java程序其实有很多种方式636f707962616964757a686964616f31333363373732,现总结如下一、在Android应用程序中发送Intent启动Android应用程序这个方式最简单,最常用。在此不在累述。关于...

    展开全部

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

    一、在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脚本文件如下:

    fff5f136f39d185592b6f07d15d6b005.png

    pm脚本文件如下:

    e80a4711529c947be74ece0403fa8fa8.png

    CLASSPATH指定了程序的位置,com.android.commands.pm.Pm则说明了程序的入口为com.android.commands.pm.Pm,即入口函数main()所在的类,"$@"就是传递给main()函数的参数,只是这里"$@"本身又是个shell传入的参数而已

    总结:需要注意的是CLASSPATH中的文件必须是dalvik文件格式的,关于此的转换请参考《基本Dalvik VM调用》当然CLASSPATH中的文件可以是apk文件,只是apk中至少应该有个拥有main()入口函数的类。

    展开全文
  • linux上有一个命令, & &的意思是,将这个任务放到后台去执行 所以,如果我们想启动一个java程序,可以使用java -jar test.jar &命令

    linux上有一个命令, &
    &的意思是,将这个任务放到后台去执行
    所以,如果我们想启动一个java程序,可以使用java -jar test.jar &命令

    展开全文
  • 对于Java应用程序(非web应用),在部署后,常常需要一个启动脚本来加载一些第三方的jar包,并启动应用。 对于java应用程序,作者一般喜欢将程序的目录结构写成如下的方式: myapp <br /> |----lib...

    对于Java应用程序(非web应用),在部署后,常常需要一个启动脚本来加载一些第三方的jar包,并启动应用。

    对于java应用程序,作者一般喜欢将程序的目录结构写成如下的方式:

    myapp 


    |----lib


    |----bin


    |----packages

    一些配置文件和属性文件

    一个startup.sh、或bat启动脚本

    其中,packages是程序的根包。其中有子包和class文件等。

    在包中,有一个Main.calss的类,这个作为程序的入口。

    下面给出一个最一般的写法:

    startup.sh #!/bin/sh programdir="." 


    num=$#


    temp=$CLASSPATH


    #setting libs path


    libs=../lib/*


    append(){


    temp=$temp":"$1


    }


    for file in $libs; do


    append $file


    done


    export CLASSPATH=$temp:.:../:$programdir


    export LANG=zh_CN


    nohup java -classpath $CLASSPATH packaages.xxx.yyy.Main &

    这样,只要按照上面的方式组织程序,启动脚本就需要改动下Main前面的包路径即可。

    nohup:上面脚本中最后一行前有nohup,这是将程序的输入输出都将附加到当前目录的 nohup.out 文件中。

    &:是将程序作为后台进程来运行,不会因为终端的关闭而关闭.

    展开全文
  • 先下载: 也可以在这里下载: ... 下载完成jar 包之后,需要运行jar,如下: 下载后放入lib中便于以后使用 ...输入命令:java -jar zipkin-server-2.10.1-exec.jar,显示如下则成功 访问端口cm...

    先下载:

    也可以在这里下载:

    链接: https://pan.baidu.com/s/1w614Z8gJXHtqLUB6dKWOpQ 密码: 26pf

    下载完成jar 包之后,需要运行jar,如下:

    下载后放入lib中便于以后使用

    右键点击+shift如下:

    输入命令:java -jar zipkin-server-2.10.1-exec.jar,显示如下则成功

    访问端口cmd中有,自己找:

    访问浏览器localhost:9411

     

     

     

    展开全文
  • Tomcat默认的Java虚拟机JVM启动内存参数大约只有64MB或者128MB,非常小,远远没有利用现在服务器的强大内存,所以要设置Java虚拟机JVM启动内存参数。具体设置方法为:Tomcat修改TOMCAT_HOME/bin/catalina.bat,在...
  • 如何在Android中启动JAVA程序
  • importjava.io.File;importjava.io.IOException;importjava.lang.management.ManagementFactory;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException,InterruptedException{StringB...
  • 如何创建、启动 Java 线程?

    千次阅读 2019-09-02 10:19:18
    Java 中有 4 种常见的创建线程的方式。 一、重写 Thread 类的 run() 方法。 表现形式有两种:1)new Thread 对象匿名重写 run() 方法 package constxiong.concurrency.a006; /** * new Thread 对象匿名重写 ...
  • JWS是与网络浏览器相结合的应用软件,当用户点击链接的时候就会指向一个Java网络启动协议(Java Network Launching Protocol (JNLP) )文件,然后浏览器自动启动JWS,接着下载、缓存并运行基于Java技术的应用软件。...
  • 如何用bat启动java程序

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

    2018-05-17 13:42:46
    1 一个java程序运行时,只能指定一个入口地址,也就是指定一个类的main方法 2 类加载或者类初始化(实际上涵盖了下面三个流程) 2.1 类加载 JVM把.class文件读入内存,生成java.lang.Class实例。class是描述...
  • 如何通过docker启动Java的jar包

    千次阅读 2019-03-15 13:40:40
    docker pull java 2.运行Java的jar包.运行的步骤 将jar包和配置文件放到统一一个文件夹内(配置文件指的是application.yml等这类的配置文件.如果不使用外部文件的话,可以无视) 通过docker启动jar包.启动规则为 ...
  • create_vm函数启动虚拟机 add函数,将线程加入到线程队列 create函数,创建虚拟机线程“VMTHread” vm_init——globals函数,初始化全局数据结构 init_globals函数,初始化全局模块 LoadClass函数,加载应用程序主类...
  • 我正在开发一个用Java编写的程序,对于某些操作,它使用用户配置的命令行启动外部程序。目前它使用Runtime.exec()并且不保留Process引用(启动的程序是文本编辑器或存档实用程序,因此不需要系统输入/输出/错误流)。...
  • 当我使用jitsi的核心包libjitsi打算进行二次开发,无法正常启动。 知道怎么解决的大牛们请留下宝贵意见~ 附上我的操作流程: 1.检出libjitsi: https://github.com/jitsi/libjitsi.git 2.执行...
  • 文中介绍了自举类、扩展类、用户类,及Java 启动如何查找这三种类。
  • jar包启动 后面覆盖或追加参数 配置端口号 java -jar xxx.jar --server.port=8081 指定环境 java -jar xxx.jar --spring.profiles.active=dev 多个参数 java -jar xxx.jar --server.port=8081 -spring.profiles....
  • java程序打包后如何在命令行启动java -cp " jars/app-server.jar; libs/*" -Djdbc.drivers=com.mysql.Drivers app-server.server --properties-file etc/init.propertiesjava -jar app-server.ja...
  • Java启动如何查找类

    2018-04-03 22:07:56
    Java启动程序Java启动Java虚拟机。虚拟机按以下顺序搜索并加载类: 引导类 - 构成Java平台的类,包括类中的rt.jar几个其他重要的jar文件。 扩展类 - 使用Java扩展机制的类。这些被捆绑为.jar位于扩展目录中的文件...
  • java -jar xxx.jar 终止jar运行方式: 1、ctr+c 2、关闭窗口就可以停止运行该jar 2. 后台运行Jar java -jar xxx.jar & & 代表后台运行 终止jar运行方式: 1、关闭窗口 2、通过命令终止jar程序的运行(文末...
  • 如何启动java 命令 java命令是一个入口,执行的时候 会找到对应的执行文件,它会调用java api 接口(java api 接口和jvm 一起构成了jre),接口内部会调用其他接口创建虚拟机(虚拟内存,硬件,CPU等), ...
  • 使用java程序在liunx启动了一个服务,但是在java服务停止之后,相对应的java启动的服务也停止了, 求助各路大神

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,202
精华内容 2,880
关键字:

如何启动java

java 订阅