关于JAVA程序的运行

关于JAVA程序的运行,第1张

不是,是你少了刷新的参数。就是结尾那里,要加上什么repain()什么的。你可以在最后加上试试。

还有就是如果点击触发什么之类的,也要重新绘制repain(),

还有一个参数。

实际上repain()是先调用它的,所以先调用它也行,名字我忘了。

好像是updataUI()吧。就是swing的刷新数据。

java执行应用程序步骤如下:

第一步:下载并安装JDK 60,安装路径为: C:\java\jdk16

第二步:对“我的电脑”按右键,选“属性”,在“系统属性”窗口中选“高级”标签,再按“环境变量”按钮,d出一个“环境变量”的窗口,在系统变量中新建一个变量,变量名为“JAVA_HOME“,变量值为"C:\java\jdk16";

第三步:单击Windows xp的“开始”->“运行”,在d出的运行窗口中输入cmd,按回车,打开一个命令行窗口,输入javac,将会看见一系列javac常用参数选项

第四步:开始编程(注意先双击打开"我的电脑",在"工具" ->"文件夹选项" -> 点击"查看"选项 ->在"高级设置"中找到"隐藏已知文件类型的扩展名"前面的小勾去掉)。在C盘的根目录中新建一个子目录,名为"JavaTest”,以作为存放 Java源代码的地方。

第五步:在命令行窗口中输入 cd C:\JavaTest,将当前路径转入JavaTest目录中。然后,输入 javac HelloWorldjava,JDK就在JavaTest文件夹中编译生成一个 ass的类文件。

第六步:在命令行窗口中输入 java HelloWorld,(注意没有class后缀)屏幕出现了

Hello world!

Java程序从源文件创建到程序运行要经过两大步骤:1、源文件由编译器编译成字节码(ByteCode)

2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言( "semi-interpreted" language)。

下面通过以下这个java程序,来说明java程序从编译到最后运行的整个流程。代码如下:

//MainAppjava

public class MainApp {

public static void main(String[] args) {

Animal animal = new Animal("Puppy");

animalprintName();

}

}

//Animaljava

public class Animal {

public String name;

public Animal(String name) {

thisname = name;

}

public void printName() {

Systemoutprintln("Animal ["+name+"]");

}

}

第一步(编译): 创建完源文件之后,程序会先被编译为class文件。Java编译一个类时,如果这个类所依赖的类还没有被编译,编译器就会先编译这个被依赖的类,然后引用,否则直接引用,这个有点象make。如果java编译器在指定目录下找不到该类所其依赖的类的class文件或者java源文件的话,编译器话报“cant find symbol”的错误。

编译后的字节码文件格式主要分为两部分:常量池和方法字节码。常量池记录的是代码出现过的所有token(类名,成员变量名等等)以及符号引用(方法引用,成员变量引用等等);方法字节码放的是类中各个方法的字节码。下面是MainAppclass通过反汇编的结果,我们可以清楚看到class文件的结构:

第二步(运行):java类运行的过程大概可分为两个过程:1、类的加载 2、类的执行。需要说明的是:JVM主要在程序第一次主动使用类的时候,才会去加载该类。也就是说,JVM并不是在一开始就把一个程序就所有的类都加载到内存中,而是到不得不用的时候才把它加载进来,而且只加载一次。

下面是程序运行的详细步骤:

在编译好java程序得到MainAppclass文件后,在命令行上敲java AppMain。系统就会启动一个jvm进程,jvm进程从classpath路径中找到一个名为AppMainclass的二进制文件,将MainApp的类信息加载到运行时数据区的方法区内,这个过程叫做MainApp类的加载。

然后JVM找到AppMain的主函数入口,开始执行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()函数。

特别说明:java类中所有public和protected的实例方法都采用动态绑定机制,所有私有方法、静态方法、构造器及初始化方法都是采用静态绑定机制。而使用动态绑定机制的时候会用到方法表,静态绑定时并不会用到。

第一步:下载并安装JDK 60,安装路劲为: C:\java\jdk16

第二步:对“我的电脑”按右键,选“属性”,在“系统属性”窗口中选“高级”标签,再按“环境变量”按钮,d出一个“环境变量”的窗口,在系统变量中新建一个变量,变量名为“JAVA_HOME“,变量值为"C:\java\jdk16";如果存在"PATH"变量名,按编辑,在变量值最前面输入"C:\java\jdk16\bin;"(注意以分号结尾,没有引号如果没有"PATH",点击新建一个"PATH"变量名,变量值一样)

第三步:单击Windows xp的“开始”->“运行”,在d出的运行窗口中输入cmd,按回车,打开一个命令行窗口,输入javac,将会看见一系列javac常用参数选项 恭喜你java环境安装成功了

第四步:开始编程(注意先双击打开"我的电脑",在"工具" ->"文件夹选项" -> 点击"查看"选项 ->在"高级设置"中找到"隐藏已知文件类型的扩展名"前面的小勾去掉)。在C盘的根目录中新建一个子目录,名为"JavaTest”,以作为存放 Java源代码的地方。在JavaTest文件夹中,新建文本文档, 把“新建 文本文档txt”改为"HelloWorldjava"。用记事本打开"HelloWorldjava", 输入:

public class HelloWorld {

public static void main(String[] args) {

Systemoutprintln("Hello, world!");

Systemoutprintln("恭喜你成功运行了第一个java应用程序!");

}

}

注意源文件名必须与类名相同,且类修饰符为public,文件名后缀为"java"保存文件

第五步:在命令行窗口中输入 cd C:\JavaTest,将当前路径转入JavaTest目录中。然后,输入 javac HelloWorldjava,JDK就在JavaTest文件夹中编译生成一个HelloWorldclass的类文件。

第六步:在命令行窗口中输入 java HelloWorld,(注意没有class后缀)屏幕出现了

Hello world!

恭喜你成功运行了第一个java应用程序!

表示成功了,也就顺利地编译及运行了第一个Java应用程序。

可以的

jre是java运行环境,安装了jre后会在system32里面生成一个javaexe

system32默认配置为系统的环境变量

所以装了jre你就可以运行java程序了!

因为很多人是不会用到jdk的,他们不关心如何开发java程序,只需要能运行即可。这部分用户不需要下载庞大的jdk(jdk17有70M左右),他们只需下一个几M的jre即可体验java!

建议你从基础看起,不要学java applet了,还有后面的swing awt框架看你自己兴趣。好多浏览器不支持applet了,

2你都已经生成类文件了,说明你有虚拟机了,主要你的类里面有没有main方法,有的话,可以直接在CMD里面用命令比如在D盘下有Onejava文件:

javac Onejava

java One

编程是条不归路。。。。。。。

1、首先我们打开myeclipse,点击左上角的File。

2、接着选择New,选择Java Project。

3、在创建java项目的页面,首先给项目命名,点击next。

4、一般在这里没有什么要设置的,点击下面的Finish。

5、项目创建完毕之后,我们需要创建类文件,也就是Class文件,在源文件夹src上右击,选择New,选择Class。

6、然后再创建Class的面板上,先命名,然后点击Finish(创建Class的时候要勾选下面的public static void mian(String[] args) ,这样这个Class才能运行)。

7、然后在main函数中输入Systemoutprintln("hello world!");意思就是打印出hello world!。

8、在Class上右击,选择Run As ,选择Java Application。

9、如图在控制台中,我们就可以看到打印出的helloworld!。

以上就是关于关于JAVA程序的运行全部的内容,包括:关于JAVA程序的运行、java中如何执行一个应用程序、java运行的五个步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/9846345.html

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

发表评论

登录后才能评论

评论列表(0条)

保存