
要运行java程序,我们必须先写一个java程序,由于这里说的仅仅是java程序的运行,所以我就已一个简单的程序来入手了哦!
打开自己的记事本,录入下面的代码:
import javautil;
public class HelloWorld{
public static void main(String[] args){
Systemoutprintln("HelloWorld");
}
}
选择文件---->另存为
文件名称:HelloWorldjava
文件类型:所有文件
在这里要记住自己文件的保存位置哦
为了方便起见,我将自己的第一个java程序保存在了桌面。
打开附件--->命令提示符
键入cd Desktop按下回车键
这步是为了进入桌面,也就是你保存文件的位置
键入javac HelloWorldjava
这步是编译自己的java程序
键入java HelloWorld
这步是为了运行自己的java程序
然后就能看到运行结果了!
1首先你要在你的电脑上安装jdk。
2在你的电脑上配置java环境变量,主要是配置path和classpath。你可以百度java环境变量配置,可以找到很多java环境变量配置方法。配置完毕,可以在cmd窗口下用java -version来查看是否配置成功。如果显示出java版本相关的信息表示配置成功,可以进行下一步了。
3编译你的源代码,cmd窗口下把路径改变(cd)到你源代码文件所在的路径,然后用javac 源文件名编译,例如javac Hellojava(需要注意的是源文件名需要是你文件public类的类名,如果你的文件有public类的话)。当然你也可以不改变(cd)到源文件所在的路径,你的文件就需要加上绝对路径就可以了。例如:javac e:\src\Hellojava
4运行你编译好的文件,java Hello(需要注意运行的时候没有后缀java或者class),同样你可以不改变路径用绝对路径运行,例如:java e:\src\Hello如果你的代码中有窗口这样的类似的图形化界面,你就需要用javaw来运行。
5另外,你可以使用eclipse,NetBeans这样的集成开发环境(IDE)来写代码,这样方便很多。
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程序了, *** 作如下图所示:
首先你去检查你的jdk是否配置好了,运行cmd在上面输入java或者是javac看输出的信息,如果输出信息不正确的话,去看你的环境变量的配置,就在我的电脑-》属性-》高级中具体的配置你可以百度,有很清楚的配置步骤,这里就不给你说了,都配置完后就可以运行程序了,首先你在cmd中进入到你该文件的目录中,然后“javac 文件名java”编译此文件,最后“java 文件名”运行此文件(注意文件的后缀名哦)
1、Java程序从源文件创建到程序运行要经过两大步骤:1、源文件由编译器编译成字节码(ByteCode) 2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言( "semi-interpreted" language)。
第一步(编译): 创建完源文件之后,程序会先被编译为class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点像make。如果java编译器在指定目录下找不到该类所其依赖的类的class文件或者java源文件的话,编译器话报“cant find symbol”的错误。
编译后的字节码文件格式主要分为两部分:常量池和方法字节码。常量池记录的是代码出现过的所有token(类名,成员变量名等等)以及符号引用(方法引用,成员变量引用等等);方法字节码放的是类中各个方法的字节码。
第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。
2、下面是程序运行的详细步骤:
在编译好java程序得到Mainclass文件后,在命令行上敲java Main。系统就会启动一个jvm进程,jvm进程从classpath路径中找到一个名为Mainclass的二进制文件,将Main的类信息加载到运行时数据区的方法区内,这个过程叫做Main类的加载。
然后JVM找到Main的主函数入口,开始执行main函数。
main函数的第一条命令是Animal animal = new Animal("Puppy");就是让JVM创建一个Animal对象,但是这时候方法区中没有Animal类的信息,所以JVM马上加载Animal类,把Animal类的类型信息放到方法区中。
加载完Animal类之后,Java虚拟机做的第一件事情就是在堆区中为一个新的Animal实例分配内存, 然后调用构造函数初始化Animal实例,这个Animal实例持有着指向方法区的Animal类的类型信息(其中包含有方法表,java动态绑定的底层实现)的引用。
当使用animalprintName()的时候,JVM根据animal引用找到Animal对象,然后根据Animal对象持有的引用定位到方法区中Animal类的类型信息的方法表,获得printName()函数的字节码的地址。
开始运行printName()函数。
比如你的程序在D:\java\testjava
点开始-运行-输入cmd
然后转换目录到那里"cd
D:\java",编译这个java文件"javac
testjava"这个javac的命令一定要记住,这是jdk里面最为常用的之一,是个java的编译器,具体参数你自己研究吧,很多,配合使用会得到意想不到的结果。这时候应该在"D:\java\"目录下面生成了一个testclass文件,这个就是一个二进制文件,就像windows下面常见的exe文件一样,只不过这个二进制文件是java虚拟机的(具体java的运行机制书上都会讲,自己研究吧)。这样就可以运行了,"java
test",java是jdk的另一个最为常用的命令,启动java虚拟机,后面的参数书你的程序编译出来的class文件,但是千万别再后面加上"class",java命令也还是有很多的参数,还是自己看吧
以上就是关于java程序怎么运行全部的内容,包括:java程序怎么运行、怎么直接运行java程序、如何运行一个JAVA程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)