Chinaunix首页 | 论坛 | 博客
  • 博客访问: 573108
  • 博文数量: 111
  • 博客积分: 3478
  • 博客等级: 中校
  • 技术积分: 1327
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-28 22:37
文章分类

全部博文(111)

文章存档

2013年(4)

2012年(57)

2011年(15)

2010年(7)

2009年(28)

分类: LINUX

2011-08-13 21:50:39

                        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里边没有设置变量引起的.
阅读(664) | 评论(0) | 转发(0) |
0

上一篇:lnmp

下一篇:tar包安装脚本

给主人留下些什么吧!~~