-
如何启动java程序_怎么启动Java程序
2021-02-12 22:43:01展开全部在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脚本文件如下:
pm脚本文件如下:
CLASSPATH指定了程序的位置,com.android.commands.pm.Pm则说明了程序的入口为com.android.commands.pm.Pm,即入口函数main()所在的类,"$@"就是传递给main()函数的参数,只是这里"$@"本身又是个shell传入的参数而已
总结:需要注意的是CLASSPATH中的文件必须是dalvik文件格式的,关于此的转换请参考《基本Dalvik VM调用》当然CLASSPATH中的文件可以是apk文件,只是apk中至少应该有个拥有main()入口函数的类。
-
linux服务器上如何启动java程序保证后台运行
2020-05-16 22:31:26linux上有一个命令, & &的意思是,将这个任务放到后台去执行 所以,如果我们想启动一个java程序,可以使用java -jar test.jar &命令linux上有一个命令, &
&的意思是,将这个任务放到后台去执行
所以,如果我们想启动一个java程序,可以使用java -jar test.jar &命令 -
如何启动Java应用的Shell脚本
2010-06-18 14:48:00对于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 文件中。
&:是将程序作为后台进程来运行,不会因为终端的关闭而关闭.
-
构建zipkin如何启动java -jar zipkin-server-2.10.1-exec.jar
2019-03-21 17:13:05先下载: 也可以在这里下载: ... 下载完成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
-
怎么启动java虚拟机_如何设置Java虚拟机JVM启动内存参数
2021-02-12 22:16:03Tomcat默认的Java虚拟机JVM启动内存参数大约只有64MB或者128MB,非常小,远远没有利用现在服务器的强大内存,所以要设置Java虚拟机JVM启动内存参数。具体设置方法为:Tomcat修改TOMCAT_HOME/bin/catalina.bat,在... -
如何在Android中启动JAVA程序
2018-11-13 08:28:44如何在Android中启动JAVA程序 -
重启java_如何重新启动Java应用程序?
2021-02-12 09:16:10importjava.io.File;importjava.io.IOException;importjava.lang.management.ManagementFactory;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException,InterruptedException{StringB... -
如何创建、启动 Java 线程?
2019-09-02 10:19:18Java 中有 4 种常见的创建线程的方式。 一、重写 Thread 类的 run() 方法。 表现形式有两种:1)new Thread 对象匿名重写 run() 方法 package constxiong.concurrency.a006; /** * new Thread 对象匿名重写 ... -
如何使用Java网络启动部署软件
2020-03-04 11:18:06JWS是与网络浏览器相结合的应用软件,当用户点击链接的时候就会指向一个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:461 一个java程序运行时,只能指定一个入口地址,也就是指定一个类的main方法 2 类加载或者类初始化(实际上涵盖了下面三个流程) 2.1 类加载 JVM把.class文件读入内存,生成java.lang.Class实例。class是描述... -
如何通过docker启动Java的jar包
2019-03-15 13:40:40docker pull java 2.运行Java的jar包.运行的步骤 将jar包和配置文件放到统一一个文件夹内(配置文件指的是application.yml等这类的配置文件.如果不使用外部文件的话,可以无视) 通过docker启动jar包.启动规则为 ... -
Java jvm启动过程 及 如何hook java代码
2021-01-04 11:44:36create_vm函数启动虚拟机 add函数,将线程加入到线程队列 create函数,创建虚拟机线程“VMTHread” vm_init——globals函数,初始化全局数据结构 init_globals函数,初始化全局模块 LoadClass函数,加载应用程序主类... -
java启动新进程_如何从Java程序启动完全独立的进程?
2021-02-26 08:51:09我正在开发一个用Java编写的程序,对于某些操作,它使用用户配置的命令行启动外部程序。目前它使用Runtime.exec()并且不保留Process引用(启动的程序是文本编辑器或存档实用程序,因此不需要系统输入/输出/错误流)。... -
LibJitsi如何通过java程序启动?
2018-11-20 05:10:40当我使用jitsi的核心包libjitsi打算进行二次开发,无法正常启动。 知道怎么解决的大牛们请留下宝贵意见~ 附上我的操作流程: 1.检出libjitsi: https://github.com/jitsi/libjitsi.git 2.执行... -
Java 启动器如何查找类
2020-03-04 11:04:57文中介绍了自举类、扩展类、用户类,及Java 启动器如何查找这三种类。 -
java 启动命令 java -jar 如何追加参数
2020-12-08 18:55:24jar包启动 后面覆盖或追加参数 配置端口号 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程序_Windows下命令行启动java应用程序
2021-02-26 09:06:16java程序打包后如何在命令行启动: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:56Java启动程序Java启动Java虚拟机。虚拟机按以下顺序搜索并加载类: 引导类 - 构成Java平台的类,包括类中的rt.jar几个其他重要的jar文件。 扩展类 - 使用Java扩展机制的类。这些被捆绑为.jar位于扩展目录中的文件... -
如何在Linux上启动JAVA程序并终止
2021-01-07 14:52:28java -jar xxx.jar 终止jar运行方式: 1、ctr+c 2、关闭窗口就可以停止运行该jar 2. 后台运行Jar java -jar xxx.jar & & 代表后台运行 终止jar运行方式: 1、关闭窗口 2、通过命令终止jar程序的运行(文末... -
java 虚拟机如何启动的?启动之后都做了什么
2017-11-23 21:20:49如何启动?java 命令 java命令是一个入口,执行的时候 会找到对应的执行文件,它会调用java api 接口(java api 接口和jvm 一起构成了jre),接口内部会调用其他接口创建虚拟机(虚拟内存,硬件,CPU等), ... -
如何使java服务在liunx启动的另一服务在java服务停止启动的服务不会停止?
2020-01-09 09:12:39使用java程序在liunx启动了一个服务,但是在java服务停止之后,相对应的java启动的服务也停止了, 求助各路大神
-
用微服务spring cloud架构打造物联网云平台
-
NFS 网络文件系统
-
MySQL 备份与恢复详解(高低版本 迁移;不同字符集 相互转换;表
-
apache-jmeter-2.9.7z
-
实现 MySQL 读写分离的利器 mysql-proxy
-
【考研初试】安徽建筑大学903流体力学考研真题库资料
-
牛牛量化策略交易
-
MySQL 主从复制 Replication 详解(Linux 和 W
-
Windows系统管理
-
FPGA入门学习路线.pdf
-
[全案]非付费推广之QQ群推广方案(2011年4月1日更新).pdf
-
【考研初试】安徽建筑大学501建筑设计考研真题库资料
-
合同证明正版一元付费
-
安全面试
-
apache-jmeter-3.1.7z
-
装备制造行业智能制造方案.pptx
-
# k8s创建一个nginx服务
-
ROSE-HA-V8.9+Win2008+SQL2008双机配置详细指南(图文).pdf
-
PPT大神之路高清教程
-
Algorithm_BaekJoon:백준리즘제문-源码