tomcat没有配置系统变量也能用吗

J2EE 码拜 4年前 (2017-04-12) 410次浏览
本人用的是apache-tomcat-9.0.0.M10
刚开始学servlet
不是说jsp的编译要依赖jre吗?
没有配置系统变量也能运行?
莫非是本人的tomcat配置在myeclipse上的原因吗?
解决方案

20

引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:

不清楚要干嘛。把项目发布到tomcat中起来后就能访问jsp了

你看下本人发的那个图,index_jsp.class这个二进制文件怎么来的?不是需要编译就能有.class文件?那么tomcat怎么编译?

你那上边的明显是java文件编译成class文件,使用javac编译的,跟tomcat没关系

你说的对啊,是跟tomcat没有关系,但是这个class文件是tomcat容器生成的,问题就在这里了,这个class文件怎么得到的。本人也知道是从java文件编译来的,但是部署到tomcat项目中的时候是没有这个java文件的,有的也仅仅是index.jsp这个页面!

是javac生成的,发布到了tomcat里面。不然.java文件怎么来的,也是tomcat容器生成的?

所以说啊!tomcat是怎么调用javac的?
本人的意思不是说tomcat生成java文件,而是tomcat容器自动生成(调用生成)这个java文件,至于怎么生成才是本人要问的问题

不调用!不调用!不调用!

求指导,能详细说下嘛?

运行过程:myeclipse先编译java文件得class文件然后将整个工程copy到tomcat里面运行。所以tomcat里面两个文件都有。你建个txt文件,到时候tomcat里面也有

20

对程序来说,当然需要环境变量,但从用户角度可能不需要亲自配置。原因是环境变量可以通过win gui程序来配置,也可以通过程序例如ide会自动配置环境变量。你的tomcat不需要手工配置环境变量,是原因是eclipse自动帮你配置了环境变量了。
Atititcmd cli环境变量的调用设置与使用
1.1. Cgi 环境变量的调用设置与使用 1
1.2. 环境变量vs  系统变量 1
1.3. 环境变量的分类 A、与服务器相关的环境变量B ,与客户机相关的环境变量C、与请求相关的环境变量 1
1.4. Bat文件使用环境变量(设置与读取 1
1.5. 程序里面儿使用环境变量(设置与读取 2
1.6. 默认情况下, java 设置了哪些系统变量: 2
1.7. 参考资料 4
Keyword
1.1.Cgi 环境变量的调用设置与使用
1.2.环境变量vs  系统变量
环境变量这个概念不陌生, 就是操作系统的环境变量。 系统变量就是Java本身维护的变量。 通过 System.getProperty 的方式获取。
1.3.环境变量的分类 A、与服务器相关的环境变量B ,与客户机相关的环境变量C、与请求相关的环境变量
1.4.Bat文件使用环境变量(设置与读取
set str=%UGII_BASE_DIR%
set str=%str:ug9.0=4.0%
echo %str%\UGII\menus\
set var1=ccc  然后调用bat 则会把环境变量传递过去
1.5.程序里面儿使用环境变量(设置与读取
设置
process =Runtime.getRuntime(). exec(cmdArr,env_a, new File(dir));
读取
Java 获取环境变量的方式很简单:
System.getEnv()  得到全部的环境变量
System.getEnv(key) 得到某个环境变量的值
假如是windows 系统, 打印出来的值通过从 “本人的电脑” 里看到的环境变量是一样的。
1.6.默认情况下, java 设置了哪些系统变量:
java.version Java 运行时环境版本
java.vendor Java 运行时环境供应商
java.vendor.url Java 供应商的 URL
java.home Java 安装目录
java.vm.specification.version Java 虚拟机规范版本
java.vm.specification.vendor Java 虚拟机规范供应商
java.vm.specification.name Java 虚拟机规范名称
java.vm.version Java 虚拟机实现版本
java.vm.vendor Java 虚拟机实现供应商
java.vm.name Java 虚拟机实现名称
java.specification.version Java 运行时环境规范版本
java.specification.vendor Java 运行时环境规范供应商
java.specification.name Java 运行时环境规范名称
java.class.version Java 类格式版本号
java.class.path Java 类路径
java.library.path 加载库时搜索的路径列表
java.io.tmpdir 默认的临时文件路径
java.compiler 要使用的 JIT 编译器的名称
java.ext.dirs 一个或多个扩展目录的路径
os.name 操作系统的名称
os.arch 操作系统的架构
os.version 操作系统的版本
file.separator 文件分隔符(在 UNIX 系统中是”/”)
path.separator 路径分隔符(在 UNIX 系统中是”:”)
line.separator 行分隔符(在 UNIX 系统中是”/n”)
user.name 用户的账户名称
user.home 用户的主目录
user.dir 用户的当前工作目录
1.7.参考资料
本人所了解的cgi – 掸尘 – 博客园.html
Apache服务器技术之CGI环境变量和POST原理 – climbs的专栏 – 博客频道 – CSDN.NET.html
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙),   EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
Atiend

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明tomcat没有配置系统变量也能用吗
喜欢 (0)
[1034331897@qq.com]
分享 (0)