Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108828
  • 博文数量: 22
  • 博客积分: 722
  • 博客等级: 上士
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-30 22:48
文章分类

全部博文(22)

文章存档

2012年(19)

2011年(3)

分类: Java

2012-03-23 16:52:45

一、背景信息:已经在机器上装了jre(潜在的问题来源)。
 
二、配置步骤:
  1. 下载JDK,默认路径(安装在C盘),一路确定。
  2. 配置Path:在系统属性 > 高级 > 系统变量里,找到Path变量,添加“C:\Program Files\Java\jdk1.6.0_25\bin;”。目的是在执行比如javac命令工具时能找到命令。
  3. 配置JAVA_HOME,目的是提供给其它基于 Java 的程序使用,让它们能够找到 JDK 的位置。在系统属性 > 高级 > 系统变量里,新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.6.0_25;
  4. 配置classpath,提供程序在运行期寻找所需资源的路径,比如:类、文件、图片等等。新建变量名:classpath,变量值“.;C:\Program Files\Java\jdk1.6.0_25\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_25\lib\tools.jar;”。

三、出现问题:

  1. 问题描述:
    在命令行里输入:javac可以编译*.java,但是输入java *.package。
    会出现: error:could not open 'C:/java/lib/i386/jvm.cfg'
    原因分析:电脑上本来安装了jre,然后又安装了jdk,结果注册表里不干净。
    解决方案:
    1、“regedit"进入注册表找到javasoftware全删掉了。
    2、进入system32里找到java.exe *  *共三个全删掉。
    猜想:应该是以前安装过jre,jre把java等三个命令加进了sysytem32文件夹,而在Paht路径里system32在前面,jdk里的java命令在后面。所以在cmd里输入java时是先执行jre的java命令(即system32里的java.exe)。
  2. 错误描述:
    在cmd里输入:java HelloWorld.class。弹出如下错误信息:
    Exception in thread 'main' java.lang.NoClassDefFoundError:HelloWorld/class Caused by:……          解决方案:应该输入java HelloWorld
        

 

阅读(2749) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

Black_Noodles2012-04-03 23:41:27

恩恩,已经开始使用了。呵呵~
IDE还是方便多了,编辑器也挺方便,不过修改单个文件的代码我还是喜欢vim,简单,免鼠标。

煜轩2012-03-27 22:40:48

好用Eclipse啊!