
汗~~这是个很经典的问题
恐怕很多人都不知道TOMCAT对于HOME设置有个小细节
环境变量下,变量的值后面不能加 “ ;” ,也就是不能加分号,你可以尝试下看看
另外我本身也是使用TOMCAT做WEB的,希望这个答案对你有帮助
你TOMCAT什么版本?
JDK环境变量配置的步骤如下:\x0d\1我的电脑-->属性-->高级-->环境变量\x0d\2配置用户变量:\x0d\a新建 JAVA_HOME\x0d\ C:\Program Files\Java\j2sdk150 (JDK的安装路径)\x0d\b新建 PATH\x0d\ %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin \x0d\c新建 CLASSPATH\x0d\ ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\toolsjar \x0d\3测试环境变量配置是否成功:\x0d\ 开始-->运行--〉CMD\x0d\ 键盘敲入: JAVAC JAVA\x0d\出现相应的命令,而不是出错信息,即表示配置成功!\x0d\ \x0d\环境变量配置的理解:\x0d\1 PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。\x0d\2 CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dtjar和toolsjar设置到CLASSPATH中,当然,当前目录“”也必须加入到该变量中。\x0d\3 JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
这个好理解,bin一般是执行目录,配置的话就配置这个就可以了,lib属于一些jar包在的地方,一般来说吧,你装好就可以了,准确的说前三个都是java安装包,最后一个应该是linux系统添加java配置后的~
错误安装吧!
卸载下重新安装,然后环境变量
绿色版的“蚀”,无论是下载,不安装
系统变量:
变量名:JAVA_HOME
变量值:C:\ Program Files文件\的Java \ jdk160_26
变量名:CLASSPATH
变量的值。
变量名:路径
变量值:%JAVA_HOME%\ bin中
然后仍然会有错了时间,把C:\ Program Files文件\ Java \ jdk160_26 java目录下的jre(JRE6)的文件夹复制到c:\ JAVA \ Eclipse的SDK-37-win32的(请注意,其实,请记住,你的Eclipse解压缩文件的文件夹)目录的文件夹,如果它是JRE停止JRE6的变化JRE,然后运行OK啦!
首先安装jdk,如果安装好,找到安装目录,比如我的,C:\Java\jdk170_55。
第一步:添加变量JAVA_HOME,值等于C:\Java\jdk170_55。
第二步:在PATH变量的值后面追加:;%JAVA_HOME%\bin(注意用“;”隔开)
第三步:添加变量CLASSPATH,值等于;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar。(注意最前面有“”,表示当前路径,不要遗漏,不然会报错。)
安装好之后测试下,在命令行中,输入java -version,如能显示相关信息,即表示配置成功。
java怎么获取本机的用户名或域可通过SystemgetEnv()得到。
Systemgetenv("USERNAME");Systemgetenv("USERDOMAIN");
它常和SystemgetProperties()配合使用,它们的区别是:
从概念上讲,系统属性 和环境变量 都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java 进程。环境变量产生更多的全局效应,因为它们不仅对Java 子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的 *** 作系统上,它们的语义有细微的差别,比如,不区分大小写。因为这些原因,环境变量更可能有意料不到的副作用。最好在可能的地方使用系统属性。环境变量应该在需要全局效应的时候使用,或者在外部系统接口要求使用环境变量时使用(比如 PATH)。
Map<String, String> map = Systemgetenv();
String userName = mapget("USERNAME");// 获取用户名
String computerName = mapget("COMPUTERNAME");// 获取计算机名
String userDomain = mapget("USERDOMAIN");// 获取计算机域名
Systemoutprintln("自定义变量getenv CONF_LOCATION:" +Systemgetenv("conflocation"));
Systemoutprintln(" *** 作系统的名称:"+SystemgetProperty("osname"));
其它常用的属性参数如下:
javaversion Java 运行时环境版本 javavendor Java 运行时环境供应商 javavendorurl Java 供应商的 URL javahome Java 安装目录 javavmspecificationversion Java 虚拟机规范版本 javavmspecificationvendor Java 虚拟机规范供应商 javavmspecificationname Java 虚拟机规范名称 javavmversion Java 虚拟机实现版本 javavmvendor Java 虚拟机实现供应商 javavmname Java 虚拟机实现名称 javaspecificationversion Java 运行时环境规范版本 javaspecificationvendor Java 运行时环境规范供应商 javaspecificationname Java 运行时环境规范名称 javaclassversion Java 类格式版本号 javaclasspath Java 类路径 javalibrarypath 加载库时搜索的路径列表 javaiotmpdir 默认的临时文件路径 javacompiler 要使用的 JIT 编译器的名称 javaextdirs 一个或多个扩展目录的路径 osname *** 作系统的名称 osarch *** 作系统的架构 osversion *** 作系统的版本 fileseparator 文件分隔符(在 UNIX 系统中是“/” ) pathseparator 路径分隔符(在 UNIX 系统中是“:” ) lineseparator 行分隔符(在 UNIX 系统中是“/n” ) username 用户的账户名称 userhome 用户的主目录 userdir 用户的当前工作目录
您好,提问者:
1、请先确立你的Tomcat是MyEclipse自带的还是Eclipse自带的?
2、有没有配置过JAVA_HOME目录,
3、打印一下:Systemoutprintln(SystemgetProperty("javahome"));看看目录是哪。
如果不是本地安装的Java环境变量的话要进行SysetsetProperty或者手动设置环境变量。
如果以前有人配过path环境变量,那你在linux敲命令which java 来看java的安装目录
如果没有,那只能自己找安装目录了, 在要搜索的目录下,find -name "java" -print
配置跟你说的一样,像Java_Home=/home/usr/lib /java/jdk160_13,就是这么样子配置,jdk160_13目录下就有个bin文件夹,java_home就是bin的上层目录路径
以上就是关于java_home设置全部的内容,包括:java_home设置、JAVA的配置路径怎么弄、关于java环境(JAVA_HOME)的设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)