编译时java程序时正常运行时有错误 Exception in thread "main" java.lang.NoClassDefFoundError: a

程序如下:
public class a
{
public static void main(String args[])
{
int a=155;
float b=21.0f;
System.out.println("a="+a+",b="+b);
System.out.println("a/b="+(a/b));
}
}
环境变量C:\Tomcat5.0\common\lib\servlet-api.jar
C:\Tomcat5.0\common\lib\servlet-api.jar
C:\Program Files\Java\jdk1.5.0_10\bin;C:\oracle\product\10.1.0\Db_1\bin;C:\oracle\product\10.1.0\Db_1\jre\1.4.2\bin\client;C:\oracle\product\10.1.0\Db_1\jre\1.4.2\bin;%SystemRoot%\System32;%SystemRoot%;%SystemRoot%\System32\Wbem
最新回答
蓝雨希

2024-10-13 06:27:26

你的程序没有错,是你的tomcat配置错了,你在网上搜一个“环境变量配置”的文章,按照上边的重来一遍就可以了。
算了帮你找了一条:
JDK&TOMCAT环境变量设置
一、软件下载:
1、java

这里使用的是jdk1.4.2。

下载地址:
http://dlc.sun.com/jdk/j2sdk-1_4_2_07-windows-i586-p.exe;


2、tomcat

这里的tomcat的版本是5.0的,安装版或是解压版都是可以的。

下载地址:
http://apache.linuxforum.net/dis
... a-tomcat-5.0.28.exe

3、数据库

推荐使用mysql,but暂时找不到下载地址,由于此次偶们班有课程设计要用sqlserver的,所以下面实践会使用sqlserver(找张安装盘安装

)

注:连接sqlserver需要三个jar文件(文件名ms开头),可从这里下载:

http://www.softhouse.com.cn/html
... 11250300001646.html

上面包括完整的配置方法

二、软件安装:

1.双击安装jdk。装完后在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:

(假设你的JDK安装在c:/jdk)

JDK_HOME=C:\jdk

classpath=.;%JDK_HOME%\lib\dt.jar;%JDK_HOME%\lib\tools.jar

在PATH(原来就已存在)中添加:%JDK_HOME%\bin

这样jdk环境配置成功。

2.双击安装你的Tomcat。(建议安装在D:/tomcat)

注:tomcat5.0.x版本不需配置环境变量就可以使用,但如果需要编译Servlet则必须将tomcat的两个jar文件也放到环境变量中,具体方法

如下:

在我的电脑->属性->高级->环境变量->系统变量中添加:

TOMCAT_HOME=D:\tomcat 5.0
CATALINA_HOME=D:\Tomcat 5.0

修改classpath变成:.;%JDK_HOME%\lib\dt.jar;%JDK_HOME%\lib\tools.jar;%TOMCAT_HOME%\common\lib\servlet-api.jar;%TOMCAT_HOME%

\common\lib\jsp-api.jar;

这样已经完整安装完Tomcat了。

建议:在PATH中再添加:%JDK_HOME%\jre\bin;%JDK_HOME%\bin;%TOMCAT_HOME%\bin;

这样做的目的是在虚拟dos中可以使用tomcat的工具

最后顺便把第一步下载回来的三个jar文件放到tomcat目录下的common/lib目录中

3.测试:

打开开始菜单中的tomcat(小猫图案)的monitor工具,点击start

server,显示绿色三角形即为启动,打开浏览器在地址栏输入:
http://localhost:8080/
可以看到小猫图案说明已经配置成功。