怎么运行java软件
展开全部
1,加载:
加载阶段可以参考java.lang.ClassLoader中loadClass方法,采用的是双亲委托进制进行加载,这个阶段首先找到对应的class文件,以二级制方式读入内存,按照jvm规范解析出所表达的数据结构,在内存中生成一个代表该类的java.lang.Class对象.
2,验证:
验证是确保当前class文件格式符合jvm规范,不会对jvm产生危害。验证工作并不是在加载之后才开始的,比如从class文件读入到内存后,解析其代表的数据结构时,我们首先会去校验魔数是否正确,以及版本号是否符合要求等
3,准备
准备阶段主要是为类的静态变量分配内存,设定初始值等工作
4,解析
常量池中的符号引用替换为直接引用,比如String str = "test",str指向常量池中"test"的地址
5,初始化
这个过程主要是执行类构造器的方法,静态类的赋值,静态代码块的执行。如果初始化一个类时,发现父类还没有初始化,则需要先初始化父类
加载阶段可以参考java.lang.ClassLoader中loadClass方法,采用的是双亲委托进制进行加载,这个阶段首先找到对应的class文件,以二级制方式读入内存,按照jvm规范解析出所表达的数据结构,在内存中生成一个代表该类的java.lang.Class对象.
2,验证:
验证是确保当前class文件格式符合jvm规范,不会对jvm产生危害。验证工作并不是在加载之后才开始的,比如从class文件读入到内存后,解析其代表的数据结构时,我们首先会去校验魔数是否正确,以及版本号是否符合要求等
3,准备
准备阶段主要是为类的静态变量分配内存,设定初始值等工作
4,解析
常量池中的符号引用替换为直接引用,比如String str = "test",str指向常量池中"test"的地址
5,初始化
这个过程主要是执行类构造器的方法,静态类的赋值,静态代码块的执行。如果初始化一个类时,发现父类还没有初始化,则需要先初始化父类
展开全部
你指的是Java的项目吗?Java项目的话你首先到百度搜索下载一个jdk 就下载百度提供的那个就可以,安装路径的话如非必要就选择默认路径就好了,安装好之后百度配置jdk,根据百度文档上面的配置方法配置好你的jdk 按照上面的测试方法测试jdk是否配置成功,这个属于Java项目的运行环境,然后你还需要一个容器来运行,那就是tomcat了,这个你也可以百度搜索下载一个,这些都弄好了之后,你把你的Java项目放到tomcat的webapps下面,注意是整个项目包,war包那种,或者解析好的整个文件夹。这个时候你可以百度如何查看tomcat的端口号,按照步骤查看到端口号后记下来,切换到tomcat目录的bin目录下在Windows下执行startup.bat文件,在linux下执行startup.sh文件 如果项目没有问题,环境也没有问题的话 这个项目就已经跑起来了。这个时候你可以在浏览器上输入你的本机ip,注意不是外网ip 是本机的ip 或者http://localhost:你的端口号/你的项目名称 这样子就可以看到你的Java项目内容了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询