如何运行一个JAVA程序

如何运行一个JAVA程序,第1张

idea运行java程序的关键 *** 作是关联本地JDK和设置程序运行入口。详细步骤如下:

1  关联本地JDK,已关联的可以跳过此步。

11  首次启动idea时,依次选择Configure--->Project Defaults--->Project Structure,进入项目结构设置面板,图示如下:

12  选择SDK,单击绿色的加号,在d出的列表中选择添加JDK,图示如下:

13  定位到本地JDK安装目录,单击OK确认。

14  设置完成后,本地JDK就被关联到idea了,单击OK或Apply确认更改。

2  设置程序运行入口

21  首次创建项目后,工具栏的运行按钮显示为不可用。单击工具栏灰色三角箭头,编辑参数配置面板如下图:

23  设置应用名称Name,在Main class处打开主类选择面板,切换到Project页面,定位到拥有主类的文件(含有main方法的文件),选择完成后单击OK确认。 *** 作如下图所示:

3  注意事项

31  当一个项目中有多个主类并存时,需要明确指定以哪一个主类做运行入口。

32  对于非新建的项目,idea会自动识别主类,设置程序入口。如果识别失败,仍需要按照第2步进行手动配置。

33  在主类选择面板,第一个Search by Name页面可以自动搜索出已编译过的主类。如果此java程序从未编译,则必须在Project页面手动指定。

34  注意到含有主类文件的类名定义行和主函数定义行左侧均有一个绿色的箭头,单击任意一个箭头,选择在下拉列表里选择第一项Run,就可以快捷地运行java程序了, *** 作如下图所示:

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

pm脚本文件如下:

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

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

当然可以编译成exe,介绍3中方法:

1、用JBuilder软件,它有工具可以到处exe文件

2、先打包成jar文件,注意要指定入口类,即main方法所在的类,连同依赖的包用软件exe4J打成exe包,不过这个exe文件只能运行在装了JRE的系统上

3、此方法有点麻烦,就是将JRE也一起打包进去,可以运行在没安装JRE的系统上

1、同上打成jar包后,连同依赖的jar包一同放到jre\lib\ext,

2、在jre文件夹的上层目录下面编写启动批处理,%1的作用下面在说

@SET PATH=/jre/bin;%1;%PATH%;

@start javaw comMain(根据实际情况修改为自己的程序入口)

3、使用Quick Batch File Compiler将批处理编译成exe程序

这样打出来的exe可以比较大,因为把JRE继承进去了,其实可以将JRE瘦身,只保留你要用的类,在这里就不多说,有兴趣可以去玩下

Java是一门语言而不是一个工具之类的东西,只要安装好了jdk,可以把在任何文本编辑器中的代码,先用javac命令编译,再用java命令运行。

例如:c:\Abcjava

进入C盘根目录:输入javac Abcjava(注意:Java语言严格区分大小写)

然后输入:java Abc 就可以得到运行的结果。

以上就是关于如何运行一个JAVA程序全部的内容,包括:如何运行一个JAVA程序、怎么启动Java程序、java程序要如何运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9315573.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存