请从通俗易懂的角度简单解释下为什么JAVA要配置环境变量?"xxx.war"这样的文件是干什么的?
问题如题:最近单位部署了一个网站平台的试用版本,从别人公司弄了个"xxx.war"的文件。先安了个jre,又安了个mysql,又调了java,诸如设置环境变量、用一些do...
问题如题:
最近单位部署了一个网站平台的试用版本,从别人公司弄了个"xxx.war"的文件。先安了个jre,又安了个mysql,又调了java,诸如设置环境变量、用一些dos命令。我想了解下
请高手通俗易懂的解释下:
1:为什么JAVA要配置环境变量?
2:jre,mysql,java这三者什么关系?都是干什么的?
3:"xxx.war"这种格式的文件又是干什么?
谢谢
要实现一个平台的部署,“配置环境变量”,“jre","mysql","java"和"xxx.war"这几个是怎么个工作流程? 展开
最近单位部署了一个网站平台的试用版本,从别人公司弄了个"xxx.war"的文件。先安了个jre,又安了个mysql,又调了java,诸如设置环境变量、用一些dos命令。我想了解下
请高手通俗易懂的解释下:
1:为什么JAVA要配置环境变量?
2:jre,mysql,java这三者什么关系?都是干什么的?
3:"xxx.war"这种格式的文件又是干什么?
谢谢
要实现一个平台的部署,“配置环境变量”,“jre","mysql","java"和"xxx.war"这几个是怎么个工作流程? 展开
5个回答
展开全部
1:为什么JAVA要配置环境变量?首先,JAVA不一定要配置环境变量,那为什么大家都要配置呢,JAVA不属于Windows自带的,也就是说在dos中去运行的时候,Windows是找不到java,javac等命令的,为了方便使用,于是就配置了环境变量,让windows知道遇到Java以及javac命令应该去调用哪一个程式来执行,如果不配置,使用这些命令的时候,就必须进入到Java的安装位置,这样也可以执行的,另外不止Java需要,很多别的程序,也可以配置环境变量的。
2:jre,mysql,java这三者什么关系?都是干什么的?jre一般来说就是一个程序包,所谓运行环境,就是一些程序包的集合;mysql是一种开源的数据库,用来存储数据,类似于SQL server,dbdatabase等;Java所包括的东西就比较多,可以说是一种语言,也可以说是Java语言编程文件后缀名,这三者之间没有什么关系,你安装好JDK后,就自然带有一个JRE运行环境,也就是说想要做Java编程,必须要有JRE环境,而额外的包,比如Jmail(用于邮件)都需要配置进工程,MYSQL只是一个数据库服务,你可以使用别的替代。
"xxx.war"这种格式的文件又是干什么?.war文件是打包成的用于网络服务器比如tomcat,下运行的工程文件,这种文件放在web服务器中,当服务器启动时自动解压(第一次),然后就能通过网络进行访问。
要实现一个平台的部署,首先安装JDK,最新版本好像是JDK7了,得到一个JRE运行环境,然后就能进行JAVA开发,如果你需要使用数据库,那么就需要安装一个mysql或者其他数据库,不同数据库的链接方式不太一样,你可以搜索下,做好程序后,打包成.war文件进行发布,这个只是整个开发过程,不算什么工作流程。
另外,如果是单独的Java程序,别人要运行,那么必须要有Java运行环境,也就是虚拟机
辛苦敲字,希望能为你解答一点疑惑。
2:jre,mysql,java这三者什么关系?都是干什么的?jre一般来说就是一个程序包,所谓运行环境,就是一些程序包的集合;mysql是一种开源的数据库,用来存储数据,类似于SQL server,dbdatabase等;Java所包括的东西就比较多,可以说是一种语言,也可以说是Java语言编程文件后缀名,这三者之间没有什么关系,你安装好JDK后,就自然带有一个JRE运行环境,也就是说想要做Java编程,必须要有JRE环境,而额外的包,比如Jmail(用于邮件)都需要配置进工程,MYSQL只是一个数据库服务,你可以使用别的替代。
"xxx.war"这种格式的文件又是干什么?.war文件是打包成的用于网络服务器比如tomcat,下运行的工程文件,这种文件放在web服务器中,当服务器启动时自动解压(第一次),然后就能通过网络进行访问。
要实现一个平台的部署,首先安装JDK,最新版本好像是JDK7了,得到一个JRE运行环境,然后就能进行JAVA开发,如果你需要使用数据库,那么就需要安装一个mysql或者其他数据库,不同数据库的链接方式不太一样,你可以搜索下,做好程序后,打包成.war文件进行发布,这个只是整个开发过程,不算什么工作流程。
另外,如果是单独的Java程序,别人要运行,那么必须要有Java运行环境,也就是虚拟机
辛苦敲字,希望能为你解答一点疑惑。
追问
您好,请问您所说的“jre一般来说就是一个程序包,所谓运行环境,就是一些程序包的集合”
1:这里所指的“程序包”,和您说的xxx.war文件打包的包有什么区别?
2:您这句话中的“运行环境”和“配置环境变量”的“环境”,这两个“环境”是指什么?有什么不同?
谢谢您的回答
展开全部
1.配置环境变量是为了让java程序能够在电脑上运行,就像鱼与水的关系,没有水的环境,鱼生存不了;
2.jre就是java运行环境,mysql是开源的关系型数据库,用来存储数据,一般java程序需要将一些表单数据存储到mysql中,java是编程语言,需要jre环境来运行;
3、.war是java工程的打包文件,放到tomcat web服务器下会自动解压运行
2.jre就是java运行环境,mysql是开源的关系型数据库,用来存储数据,一般java程序需要将一些表单数据存储到mysql中,java是编程语言,需要jre环境来运行;
3、.war是java工程的打包文件,放到tomcat web服务器下会自动解压运行
追问
1:要实现一个平台的部署,“配置环境变量”,“jre","mysql","java"和"xxx.war"这几个是怎么个工作流程?
2:是不是如果平台有更新修改,这个"xxx.war"的文件就要去拷贝一个新的,来覆盖掉这个?
追答
1.首先要安装jre环境,然后配置环境变量,启动mysql,部署xxx.war,启动web服务器;
2.平台有更新,xxx.war要替换成新的war包重新启动web服务器;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.JAVA要配置环境变量说白了就是让你运行的java程序知道调用的jdk在哪里
2.jre是java的jdk的一部分,mysql是和数据库连接的界面,java是一门计算机语言,你这里的java指的应该是java程序,也就是使用java语言编写的计算机程序
3."xxx.jar"是发布包,在tomcat等环境下可以发布web的B/S系统 ,也就是基于浏览器端的系统
2.jre是java的jdk的一部分,mysql是和数据库连接的界面,java是一门计算机语言,你这里的java指的应该是java程序,也就是使用java语言编写的计算机程序
3."xxx.jar"是发布包,在tomcat等环境下可以发布web的B/S系统 ,也就是基于浏览器端的系统
追问
请问下,要实现一个平台的部署,“配置环境变量”,“jre","mysql","java"和"xxx.war"这几个是怎么个工作流程?分别如何扮演角色执行什么功能?
追答
通俗的说,xxx.war就是部署的系统,要是这个系统能正常运行,也就是在浏览器上能看到,你需要一个平台,像tomcat,这个平台要把java语言编写的程序翻译成计算机能理解的语言,需要java虚拟机,所以才安装jre并配置环境变量,这个工作就是告诉你的计算机,java虚拟机在xxx地方,要的时候你去用,mysql是数据库,存数据的地方,不管是你在浏览器上看到的数据,还是你在浏览器上操作的系统数据,都是存在这个里面。
你在楼下文的平台更新问题,一般来说你不会有影响的,还是用原来的war包就好了,但是在平台上部署的系统更新的话,war肯定是要换新的、或者升级
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java是跨平台的,配置环境变量主要是让程序通过环境变量找到java从而使用java虚拟机
jre是java运行的环境,jdk是java的编译环境,mysql是数据库,java是一种开发语言
xxx.war是java项目包,例如:如果应用服务器是Tomcat的话,将xxx.war直接复制粘贴到webapps文件夹下就可以,启动Tomcat后,系统会自动部署程序到webapps下
工作流程:安装jre,配置java环境变量,安装mysql数据库,安装应用服务器(Tomcat为例),把xxx.war复制拷贝到webapps下面,启动Tomcat,在项目文件夹下找到sql脚本,成功连接mysql后运行脚本,安装项目所需数据库数据表文件
jre是java运行的环境,jdk是java的编译环境,mysql是数据库,java是一种开发语言
xxx.war是java项目包,例如:如果应用服务器是Tomcat的话,将xxx.war直接复制粘贴到webapps文件夹下就可以,启动Tomcat后,系统会自动部署程序到webapps下
工作流程:安装jre,配置java环境变量,安装mysql数据库,安装应用服务器(Tomcat为例),把xxx.war复制拷贝到webapps下面,启动Tomcat,在项目文件夹下找到sql脚本,成功连接mysql后运行脚本,安装项目所需数据库数据表文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.如果不配置Java环境得话你不把拥有JVM虚拟机,它可以执行Java代码。
2.Mysql是一个数据库用于存放大量得数量 而Java可以连接数据库从中获取到数据里面得数据显示出页面。JRE是包。用于导入相关得东西。
2.Mysql是一个数据库用于存放大量得数量 而Java可以连接数据库从中获取到数据里面得数据显示出页面。JRE是包。用于导入相关得东西。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询