很郁闷啊!! 我在Eclipse中可以正常运行,可是在命令行窗口中就无法运行,到底是怎么回事呢??有类似noclassdefound这样的提示,我想了想是不是classpath没设置好什么的,可是到现在还没解决,哪位大侠救救我啊!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你的Eclipse安装完了 直接就给你配置好了JDK 但是你要用CMD运行的话 必须指定你的JDK路径 然后才能运行 肯定是classpath的问题eclipse编译的问题自动配好了,所以你不用管。但在命令行就不同了,你要把所有的依赖包加到classpath里。 (1).绝对路径:javac -classpath c:\junit3.8.1\junit.jar Xxx.java(2).相对路径:javac -classpath ..\junit3.8.1\Junit.javr Xxx.java 不行啊!我的jdk装在C盘下,目录是c:\java\jdk1.6.0_06我已经把环境变量classpath设置为.;C:\Java\jdk1.6.0_06\lib\toosl.jar;C:\Java\jdk1.6.0_06\jre\lib\rt.jar;我的工作空间在D:\java目录中,我想运行的类在d:\java\Test\mypackaga\bin中,如果我想在命令行窗口中运行这个类该怎么办呢?我快郁闷死了啊 环境变量classpath设置为.;C:\Java\jdk1.6.0_06\lib path环境变量后面加上;C:\Java\jdk1.6.0_06\bin 我的工作空间在D:\java目录中,我想运行的类在d:\java\Test\mypackaga\bin中运行这个类该怎么办呢?cmdd:cd java 回车cd Test 回车cd mypackage 回车cd bin 回车javac 类名.java 回车java 类名 回车就可以了 既然JAVA提示你没有类找到,你当然得往这边想啦!你可以看看你的环境变量Classpath设置好了没有. 我按7楼的说的设置的,不行啊我的jdk装在C盘下,目录是c:\java\jdk1.6.0_06我已经把环境变量classpath设置为.;C:\Java\jdk1.6.0_06\lib;C:\Java\jdk1.6.0_06\jre\lib\rt.jar; 我的工作空间在D:\java目录中,我想运行的类在d:\java\Test\bin\mypackaga\中,如果我想在命令行窗口中运行这个类该怎么办呢? 这个类的源文件在d:\java\Test\src\mypackaga中,源文件是在eclipse中写的,class文件是eclipse生成的,哎,还是那个提示,我够了 不行啊!我的jdk装在C盘下,目录是c:\java\jdk1.6.0_06我已经把环境变量classpath设置为.;C:\Java\jdk1.6.0_06\lib\toosl.jar;C:\Java\jdk1.6.0_06\jre\lib\rt.jar; 我的工作空间在D:\java目录中,我想运行的类在d:\java\Test\mypackaga\bin中,如果我想在命令行窗口中运行这个类该怎么办呢? 我快郁闷死了啊如果设置好了环境变量,在cmd下用javac编译, java来链接 classpath = c:\java\jdk1.6.0_06\lib\后面这个\有时候必须加path = c:\java\jdk1.6.0_06\bin\进入cmd ,1.输入 cd d:\java\Test\mypackaga2.输入javac 你的类文件名称.java如果编译没有错误3.输入java 你的类文件名称.这样就成功了 我把环境变量classpath和path重新设定为下面的了classpath = c:\java\jdk1.6.0_06\lib\path = c:\java\jdk1.6.0_06\bin\ 又重新进行了那两个步骤,还是不行!我在源文件中把package mypackaga;去掉了,又进行了那两个步骤就都成功了,原来只有编译可以通过,但运行不行,大侠们如果带包名的话怎么运行啊? 找java.exe 文件就是编译文件 放在path 下 rt.jar放在classpath下 要全路径 但是rt.jar 后要加rt.jar;.; 本人就这样但是不明白为什么达人指点 谢谢 别郁闷,重新设置下环境变量,我来告诉你:在"我的电脑"->右键"属性"->"高级"->"环境变量"当你点了"环境变量"后,仔细观察,有两排“新建”“编辑”等,下面那些是“系统变量”。在“系统变量:里 :1--:"新建"->变量名:classpath,变量值:. (就是一个点);2--:"新建"->变量名:Java_Home,变量值:c:\java\jdk1.6.0_06 (安装目录);3--:点下"path"-->"编辑",你复制:C:\Java\jdk1.6.0_06\bin 到"变量值"的最前头,然后和后面的用";"隔开。加入你在E:盘,e:\louzhu\project\root\temp下编代码,代码里的如果你的包名这么写的:package root.temp;那么你把 e:\louzhu\project复制到classpath里,可以复制到那个"."之后,不过要与"."有";"啊!!试着编个Hello.java试试,Hello.java的包名,要写成package root.temp;编好后,在命令行里:javac e:\louzhu\project\root\temp\Hello.java java roo.temp.Hello就OK拉,我也刚学习Java java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 高手请教下 ,怎么解决 CS项目怎么让一个类在整个项目启动的时候自动运行这个类? 往上面多走一格 菜鸟提问:关于程序的封装 请教,JAVA环境搭建是如何进行的??? 如何在tomcat-5.0.19中配置一个应用 如何将鼠标设置成沙漏然后在复原? applet怎样给客户端(打开web的计算机)授权???(然后读写文件) 求购办公自动化软件? 几个简单的问题 我的java文件怎么打不开 java是的介绍?
但在命令行就不同了,你要把所有的依赖包加到classpath里。
(2).相对路径:javac -classpath ..\junit3.8.1\Junit.javr Xxx.java
我的工作空间在D:\java目录中,我想运行的类在d:\java\Test\mypackaga\bin中,如果我想在命令行窗口中运行这个类该怎么办呢?
我快郁闷死了啊
我的工作空间在D:\java目录中,我想运行的类在d:\java\Test\mypackaga\bin中运行这个类该怎么办呢?cmd
d:
cd java 回车
cd Test 回车
cd mypackage 回车
cd bin 回车
javac 类名.java 回车java 类名 回车
就可以了
我的jdk装在C盘下,目录是c:\java\jdk1.6.0_06我已经把环境变量classpath设置为.;C:\Java\jdk1.6.0_06\lib;C:\Java\jdk1.6.0_06\jre\lib\rt.jar;
我的工作空间在D:\java目录中,我想运行的类在d:\java\Test\bin\mypackaga\中,如果我想在命令行窗口中运行这个类该怎么办呢?
这个类的源文件在d:\java\Test\src\mypackaga中,源文件是在eclipse中写的,class文件是eclipse生成的,哎,还是那个提示,我够了
我的工作空间在D:\java目录中,我想运行的类在d:\java\Test\mypackaga\bin中,如果我想在命令行窗口中运行这个类该怎么办呢?
我快郁闷死了啊如果设置好了环境变量,在cmd下用javac编译, java来链接
path = c:\java\jdk1.6.0_06\bin\进入cmd ,
1.输入 cd d:\java\Test\mypackaga
2.输入javac 你的类文件名称.java
如果编译没有错误
3.输入java 你的类文件名称.
这样就成功了
classpath = c:\java\jdk1.6.0_06\lib\
path = c:\java\jdk1.6.0_06\bin\
又重新进行了那两个步骤,还是不行!我在源文件中把package mypackaga;去掉了,又进行了那两个步骤就都成功了,原来
只有编译可以通过,但运行不行,大侠们如果带包名的话怎么运行啊?
在"我的电脑"->右键"属性"->"高级"->"环境变量"
当你点了"环境变量"后,仔细观察,有两排“新建”“编辑”等,下面那些是“系统变量”。
在“系统变量:里 :1--:"新建"->变量名:classpath,变量值:. (就是一个点);
2--:"新建"->变量名:Java_Home,变量值:c:\java\jdk1.6.0_06 (安装目录);
3--:点下"path"-->"编辑",你复制:C:\Java\jdk1.6.0_06\bin 到"变量值"的最前头,然后和后面的用";"隔开。加入你在E:盘,e:\louzhu\project\root\temp下编代码,代码里的如果你的包名这么写的:package root.temp;
那么你把 e:\louzhu\project复制到classpath里,可以复制到那个"."之后,不过要与"."有";"啊!!试着编个Hello.java试试,Hello.java的包名,要写成package root.temp;
编好后,在命令行里:javac e:\louzhu\project\root\temp\Hello.java
java roo.temp.Hello就OK拉,我也刚学习Java