今天发生了一件很郁闷的事,我的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怎样实现打开视频文件
- JAVA初学者提问(很简单,30分)
- 还是树形结构问题
- java 控件 汉字显示为方块 如何处理
- String str=new String("test");//创建了一个对象,一个引用.对象new String("test")呆在堆里,那个引用str又该呆在那里?
- 怎么隐藏JTabbedPane选项卡?实现类似向导的效果?
- 正则表达式 如何匹配数值范围?
- 请问在一个类内部定义的类和原来的类是什么关系?
- 如何用java把txt转成excel
- 在为何jb6上作的applet不能在html的运行环境里被显示?
- 怎麼用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下运行不了;