返回信息流JDK 安装在D:\Java
按照网上的说法设置的环境变量
CLASSPATH :“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar”
JAVA_HOME :“D:\Java\jdk1.8.0_45”
PATH: “.;%JAVA_HOME%\bin”
用命令行运行后效果如下,“找不到或无法加载主类”,我这个哪里出问题了[ema1]?
这是一条镜像帖。来源:北邮人论坛 / java / #50105同步于 2016/5/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
为什么我用命令行执行java能编译但不能运行。
wsgsg
2016/5/6镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 nuanyangyang 的大作中提到: 】
: 检查包(package)名
: 你不用手动设置环境变量吧……反正我没有。
我是因为执行不了才照着网上写的手动设置环境变量的。。我直接在文件夹里用记事本写个.java的文件,编译后会出来一个.class的文件,之后再运行就出错了,怎么检查packet名?
【 在 wsgsg 的大作中提到: 】
: 我是因为执行不了才照着网上写的手动设置环境变量的。。我直接在文件夹里用记事本写个.java的文件,编译后会出来一个.class的文件,之后再运行就出错了,怎么检查packet名?
你的.java文件的第一行
【 在 chenxiansf 的大作中提到: 】
: 有package的话java要带package,还有javac要-d package路径。。
Demo6.java文件在D:\a中,包是package mybole;使用命令javac -d . Demo6.java,在a文件中生成一个mybole的文件,Demo6.class在里边,
这时候我直接java Demo6 或是 java mybole.Demo6还会出错,我应该咋运行。
看起来好像没问题,其实可以上代码
【 在 wsgsg 的大作中提到: 】
: Demo6.java文件在D:\a中,包是package mybole;使用命令javac -d . Demo6.java,在a文件中生成一个mybole的文件,Demo6.class在里边,
: [upload=1][/upload]
: 这时候我直接java Demo6 或是 java mybole.Demo6还会出错,我应该咋运行。
: ...................
【 在 chenxiansf 的大作中提到: 】
: 所以说上代码啊
package mybole;
import java.io.File;
import java.util.List;
public class Demo6 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
File file=new File("D:\\");
File fileName[]=file.listFiles();
for(File filename:fileName){
if(filename.getName().endsWith("java")){
System.out.println("java文件的文件名为: "+filename.getName());
}
}
}
}
//上边的程序在eclipse中能运行,我64位系统,原来装的是32位的jdk,又重新下了个64位jdk,按在了c盘。照着网上的设置了环境变量,你能把命令行的那个写一下给我看看么?是不是我写错了。
classpath: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
java_home: C:\Program Files\Java\jdk1.8.0_91