在cmd里面打javac HelloWorld.java 出错 在cmd里面打javac HelloWorld.java 出现 错误:无法读取 HelloWorld.java 1 错误 这是怎么回事啊 各位老大帮帮忙 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样的 java文件夹在C盘当中 HelloWorld.java也在C盘当中 在CMD中是这样的: C:\Documents and Settings\Administrator>javac HelloWorld.java 错误: 无法读取:HelloWorld.java 1 错误 楼主啊,你的helloWorld.java路径有问题啊...你是C盘的嘛.那先进到C盘再运行这命令嘛.要不然就指定全路径撒. C:\Documents and Settings这个路径是有问题的 不要有空格 应该就可以了 这位老大,我刚刚上了两节课的Java 这个要怎么搞了? 用个简单的方法,你把那个HelloWorld.java任意放到一个根目录下,例如放到D盘下,然后CMD,再输入D:切换到D盘下,再编绎就可以了 cd..一直执行cd..知道出现c:>再输入javac HelloWorld.java public class Hello{ void public method() { int i=1,j; float f1=0.1; float f2=123; long 11=12345678,12=8888888888; double d1=2e20,d2=124; byte b1=1,b2=2,b3=129; j=j+10; i=i/10; i=i+0.1; char c1="a",c2=125; byte b=b1-b2; char*c=c1+c2-1; float f3=f1+f2; float f4=f1+f2+0.1; double d=d1*i+j; float f=(float)(d1*5+d2); }} 这个代码那错了 帮忙修改一下 谢谢 public class Hello{void public method(){int i=1,j;float f1=0.1; float f2=123;//float变量后面要加f,float f1=0.1flong 11=12345678,12=8888888888;//变量不能以数字开头double d1=2e20,d2=124;//应该也是越界吧,不肯定!!!byte b1=1,b2=2,b3=129;//b3=129越界,byte类型的范围?自己看书j=j+10;i=i/10;i=i+0.1;//整型不能与浮点数相加,需要强制类型转换char c1="a",c2=125;//char是单引号 cha c='a',双引号是字符串,引用数据类型byte b=b1-b2;//java中byte类型在运算时会转化为int类型计算,这里也是需要强制类型转换char*c=c1+c2-1;//java中没有指针float f3=f1+f2;float f4=f1+f2+0.1;double d=d1*i+j;float f=(float)(d1*5+d2);//double比float精度高,不能装换为float类型}} 你应该在cmd下进入HelloWorld.java所在的目录再运行javac HelloWorld.java很明显你在“C:\Documents and Settings\Administrator>”下面运行javac HelloWorld.java进入cmd,输入命令“cd\”,退回到c盘根目录,然后运行javac HelloWorld.java 我觉得你这是安装jdk的没装好……也就是说没有配置好jdk路径你试一下,运行----CDM---javac看能不能出java命令格式介绍。不行的话就是配置问题…… path和classpath都设置好了吗,路径要到java文在所在的路径,然后用编译指令编译,在用执行指令执行 今天做好了一个小程序,很开心,与大家分享我的快乐 alm格式文件是什么文件,紧急! 关于super和this的问题 帮我看下为什么是空值 这个JAVA代码谁能帮我加个注释 举例 小的测试 用VJ++调试Applet时,在断点居然不停!!!!! 我的IE怎么都找不到.class文件 如何得到字符串的所占的像素?急! 有关JBuilder6的问题 数组问题 一个daemon线程创建的线程是否是daemon?
在CMD中是这样的:
C:\Documents and Settings\Administrator>javac HelloWorld.java
错误: 无法读取:HelloWorld.java
1 错误
切换到D盘下,再编绎就可以了
一直执行cd..知道出现c:>
再输入javac HelloWorld.java
{ void public method()
{
int i=1,j;
float f1=0.1; float f2=123;
long 11=12345678,12=8888888888;
double d1=2e20,d2=124;
byte b1=1,b2=2,b3=129;
j=j+10;
i=i/10;
i=i+0.1;
char c1="a",c2=125;
byte b=b1-b2;
char*c=c1+c2-1;
float f3=f1+f2;
float f4=f1+f2+0.1;
double d=d1*i+j;
float f=(float)(d1*5+d2);
}}
这个代码那错了 帮忙修改一下 谢谢
{void public method(){int i=1,j;
float f1=0.1; float f2=123;//float变量后面要加f,float f1=0.1f
long 11=12345678,12=8888888888;//变量不能以数字开头
double d1=2e20,d2=124;//应该也是越界吧,不肯定!!!
byte b1=1,b2=2,b3=129;//b3=129越界,byte类型的范围?自己看书
j=j+10;
i=i/10;
i=i+0.1;//整型不能与浮点数相加,需要强制类型转换
char c1="a",c2=125;//char是单引号 cha c='a',双引号是字符串,引用数据类型
byte b=b1-b2;//java中byte类型在运算时会转化为int类型计算,这里也是需要强制类型转换
char*c=c1+c2-1;//java中没有指针
float f3=f1+f2;
float f4=f1+f2+0.1;
double d=d1*i+j;
float f=(float)(d1*5+d2);//double比float精度高,不能装换为float类型
}}
很明显你在“C:\Documents and Settings\Administrator>”下面运行javac HelloWorld.java
进入cmd,输入命令“cd\”,退回到c盘根目录,然后运行javac HelloWorld.java
你试一下,运行----CDM---javac
看能不能出java命令格式介绍。
不行的话就是配置问题……