CMD 不能运行JAVA 怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMD 不能运行JAVA 怎么办?相关的知识,希望对你有一定的参考价值。

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator.WWW-

50313F3A94A>e:

E:\>cd workspace\GUI\guipk

E:\workspace\GUI\guipk>javac AccEmp2.java
AccEmp2.java:17: 警告:sun.jdbc.odbc.JdbcOdbcDriver 是

Sun 的专用 API,可能会在
未来版本中删除
DriverManager.registerDriver(new

sun.jdbc.odbc.JdbcOdbcDriver())
;

^
1 警告

E:\workspace\GUI\guipk>java AccEmp2
Exception in thread "main"

java.lang.NoClassDefFoundError: AccEmp2 (wrong name:
guipk/AccEmp2)
at java.lang.ClassLoader.defineClass1(Native

Method)
at java.lang.ClassLoader.defineClass(Unknown

Source)
at java.security.SecureClassLoader.defineClass

(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown

Source)
at java.net.URLClassLoader.access$000(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)
at java.lang.ClassLoader.loadClassInternal

(Unknown Source)
Could not find the main class: AccEmp2. Program will

exit.

E:\workspace\GUI\guipk>

1.你的javac命令执行的时候已经出现错误,也就是说没有生成class文件,当你执行java AccEmp2命令时,就会出现错误。
java.lang.NoClassDefFoundError: AccEmp2
这一句的意思是说没有找到AccEmp2.class文件
2.执行javac命令的时候出现警告的原因:你的jdk版本过低。建议下载个高版本。高版本中对连接Access数据库的驱动类已更新。查阅API后修改一下你的驱动。
3.如果你连接的是Access数据库,必须先建立数据源才能运用“桥连接”的方式
4.如果你连接的是别的数据库,请参考下列网址:
http://www.talentdigger.cn/home/space.php?uid=1220&do=blog&id=2341
参考技术A 问题出在这
java.lang.NoClassDefFoundError: AccEmp2 (wrong name:
guipk/AccEmp2)
这句说明你在AccEmp2.java文件中使用了
package guipk.AccEmp2;
而这句你用命令行编译的时候不会打包类文件到guipk/AccEmp2中,所以导致你后边运行java AccEmp2报错。要执行这句指令,你得用集成开发环境才可以的。
所以你只要将AccEmp2.java文件中这句 package guipk.AccEmp2;删除掉,或者用集成开发环境编译,在运行就好了。顺便说下,你的jdbc驱动有点老了。本回答被提问者采纳
参考技术B 你应该先去看看你的运行环境是否已经设置妥当,如果设置好了,那建议你更新JDK 参考技术C 你在查查有关JAVA命令的详细信息,JAVA 后面需要加上包名(如果有包的话)

为啥cmd中运行不了Java

电脑恢复后cmd中就运行不了java了

1,在cmd里面输入java -version

2,出现上面的结果说明环境变量配置好了,

3,如果说不是内部命令也不是外部命令,说明没有配置环境变量,

4,环境变量配置请看这里,http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html

参考技术A 环境变量需要重新配置一下。追问

配置了还是不行

以上是关于CMD 不能运行JAVA 怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

java怎么用cmd运行包中的类

cmd运行java一个报错

怎么在cmd里面运行 java

为啥使用cmd之后javac正常运行,但是在创建的java文件中找不到class??

怎么在cmd 运行带jar的java类

cmd中使用javac对整个包编译怎么办?对包里面的某几个java文件编译怎么办?