今天发生了一件很郁闷的事,我的Java程序在dos下面不能运行了!
我计算机专业的,学习Java有几年了,环境变量配置好了,检查过n次了,我的eclipse运行正常,Tomcat也运行正常,写的jsp也能运行,
写个程序名字为:a.java
public class a
{
public static void main(String[] args)
{
System.out.println("Hello!");
}
}
开始如下操作:
C:\Documents and Settings\Administrator>I:I:\>cd jspI:\jsp>javac a.javaI:\jsp>java a
Error: Could not find main class a
Exception in thread "main" java.lang.NoClassDefFoundError: a
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: a
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more这是怎么回事?平时都是用集成开发环境练习代码的,今天发现dos下面不能运行……
先谢谢啦,用谁见过这错误??
我计算机专业的,学习Java有几年了,环境变量配置好了,检查过n次了,我的eclipse运行正常,Tomcat也运行正常,写的jsp也能运行,
写个程序名字为:a.java
public class a
{
public static void main(String[] args)
{
System.out.println("Hello!");
}
}
开始如下操作:
C:\Documents and Settings\Administrator>I:I:\>cd jspI:\jsp>javac a.javaI:\jsp>java a
Error: Could not find main class a
Exception in thread "main" java.lang.NoClassDefFoundError: a
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: a
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more这是怎么回事?平时都是用集成开发环境练习代码的,今天发现dos下面不能运行……
先谢谢啦,用谁见过这错误??
解决方案 »
- 关于java.beans.EventHandler方法的疑问
- 双色球代码出现null值 求大神现身相助
- 类的设计问题
- 帮帮忙!哪里错了!怎么读出double类型数据
- JAVA实现万年历功能
- 有关创建String的几个问题,还有对于String不变性的理解的疑问
- 通过odbc查询数据库,获取数据时很奇怪的一个问题;
- 大虾,能帮忙找几贴jsp/javascript的目录树的贴子吗?实在难找.
- 如何把可能有重复数字的int数组变成无重复数字的数组?
- 关于用java开发三层结构的问题
- 怎麼用makefile編譯JAVA文件
- 异常a different object with the same identifier value was already associated with
这是path变量
I:\>path
PATH=%NaiAgentPath%;%IsnifferPath%;%NAICOLLECTOR%;%NAISUPPORT%;%NAICORE%;%NAIDEC
ODE%;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Co
mmon Files\Thunder Network\KanKan\Codecs;C:\Program Files\Java\jdk1.6.0_18;C:\Pr
ogram Files\Java\jdk1.6.0_18\bin;C:\Program Files\Microsoft SQL Server\80\Tools\
BINN;D:\Program Files\IDM Computer Solutions\UltraEdit\
第三行到第四行有C:\Program Files\Java\jdk1.6.0_18;C:\Pr
ogram Files\Java\jdk1.6.0_18\bin;
没有错吧??我都是按照书上操作的
看出来帮助信息没?
另外,classpath配置没有?
path C:\Program Files\Java\jdk1.6.0_10\bin;
我猜你的包路径应该是jsp(package jsp)吧,如果是这样的话你在jsp目录下执行你的java程序,程序会执行一次cd jsp命令进入jsp下执行你的java程序(路径会是I:/jsp/jsp),而实际并没有这个路径,正确的执行方法是退出jsp目录(在I:/目录下执行),执行java jsp.a
也在学习JAVA,学校的机房用的是无盘工作
装的JAVA 虽然配置都是一样的
可是有些机子在DOS环境下
也认不到JAVA环境
大家的系统也都一样
用网络同传做得系统
JCreator Pro 也是可以运行
就是DOS下运行不了;