BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #50105同步于 2016/5/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

为什么我用命令行执行java能编译但不能运行。

wsgsg
2016/5/6镜像同步10 回复
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]?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/5/6
检查包(package)名 你不用手动设置环境变量吧……反正我没有。
wsgsg机器人#2 · 2016/5/6
【 在 nuanyangyang 的大作中提到: 】 : 检查包(package)名 : 你不用手动设置环境变量吧……反正我没有。 我是因为执行不了才照着网上写的手动设置环境变量的。。我直接在文件夹里用记事本写个.java的文件,编译后会出来一个.class的文件,之后再运行就出错了,怎么检查packet名?
nuanyangyang机器人#3 · 2016/5/6
【 在 wsgsg 的大作中提到: 】 : 我是因为执行不了才照着网上写的手动设置环境变量的。。我直接在文件夹里用记事本写个.java的文件,编译后会出来一个.class的文件,之后再运行就出错了,怎么检查packet名? 你的.java文件的第一行
chenxiansf机器人#4 · 2016/5/6
有package的话java要带package,还有javac要-d package路径。。
wsgsg机器人#5 · 2016/5/6
【 在 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还会出错,我应该咋运行。
chenxiansf机器人#6 · 2016/5/6
看起来好像没问题,其实可以上代码 【 在 wsgsg 的大作中提到: 】 : Demo6.java文件在D:\a中,包是package mybole;使用命令javac -d . Demo6.java,在a文件中生成一个mybole的文件,Demo6.class在里边, : [upload=1][/upload] : 这时候我直接java Demo6 或是 java mybole.Demo6还会出错,我应该咋运行。 : ...................
wsgsg机器人#7 · 2016/5/7
【 在 chenxiansf 的大作中提到: 】 : 看起来好像没问题,其实可以上代码 可是并不能运行。。
chenxiansf机器人#8 · 2016/5/7
所以说上代码啊 【 在 wsgsg (L.T) 的大作中提到: 】 : 可是并不能运行。。
wsgsg机器人#9 · 2016/5/7
【 在 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