java环境的认识
平时我们搭建java环境主要是分三大步:
第一:下载及安装jdk
第二:在/etc/profile和.bash_profile里边设置环境变量
第三:测试环境可用与否
其他知识:
jdk是什么?
jdk(java developer's kit),是一个免费的开源工具,其包含了java语言编译环境,运行工具及程序的执行工具(JRE).
主要设置的环境变量是:
PATH:
CLASSPATH:
JAVA_HOME:
测试:
1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:
public class test {
public static void main(String args[]) {
System.out.println("A new jdk test !");
}
}
2. 编译:在shell终端执行命令 javac Test.java
3. 运行:在shell终端执行命令 java Test
当shell下出现“A new jdk test !”字样则jdk运行正常。
搭建后遇到的问题及解决办法:
[root@localhost ~]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
出现这个问题是没有把上边所说的几个变量写入到.bash_profile文件里边,写入之后source下就ok了.
[root@localhost ~]# java test
Exception in thread "main" java.lang.ClassFormatError: test (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
at java.security.SecureClassLoader.defineClass(libgcj.so.7rh)
at java.net.URLClassLoader.findClass(libgcj.so.7rh)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at gnu.java.lang.MainThread.run(libgcj.so.7rh)
出现这个问题也是没有在.bash_profile里边没有设置变量引起的.
阅读(690) | 评论(0) | 转发(0) |