可能是找不到HelloWorld.java文件
把java所在的目录设为当前工作目录,再用javac
把java所在的目录设为当前工作目录,再用javac
解决方案 »
- 求解:Arrays类的反排序问题!
- 数据库乱码解决
- 测试的软件,类loadrunner for java ?
- 小小问题,过路人请进!
- jdbc连ACCESS数据库找不到文件的问题?
- hashmap,hashset,treeset,treemap那些需要实现comparator,那些需要实现hashcode()
- 关于treeNodesChanged事件? 帮助马上加分
- 在线等待,关于james的邮件备份.
- 在JAVA里对象和句柄的定义和在C++中好象不太一样???
- Sun 公司的JAVA培训如何?
- 请问大家: 在DOS下运行c:\>javac HelloWorld.java 为什么会出现"cannot read HelloWorld.java"的错误?
- 目前较好的java开发工具是什么?
把HelloWorld.java文件靠到java的bin目录下
保存时记得用“HelloWorld.java”要加引号
不然还是用文本格式保存的
当然找不到源文件
然后就可以使用javac编译了。
确保你的类名和文件名一制。
然后回到你的文件保存目录,用javac编译!
肯定可以的!
//Memo:经典程序!public class Hello
{
public static void main(String[] argv)
{
System.out.println("Hello Java World !!!");
}
}
同文件名一致
实际上文件名变成了HelloWorld.java.txt
你用windows把文件的扩展名显示出来,在改名字试一下。
其实,确定你编译的路径正确
你如果使用记事本编辑的话,你改名字为HelloWorld.java
实际上文件名变成了HelloWorld.java.txt
你用windows把文件的扩展名显示出来,在改名字试一下。
=======================================================
这是很有可能的!!!
完全赞同!!!!!!或者你现在dos下用dir看看!
如果是,用rename Hello.java.txt Hello.java 命令就可以了!
cd 到你的源文件所在目录下后,在javac filename.java 肯定没问题。
1、用记事本编写如下代码:
public class HelloWorld{
/* public可写可不写,如果有public,文件名必须是HelloWorld.java,否则任意*/
public static void main(String args[]){
/* public static必须写,void可更换为int等,
String第一个字符必须大写,main的参数也必须写*/
System.out.println("Hello,world!\n");/*System第一个字符必须大写*/
}
}
2、保存文件:记事本的默认扩展名为txt,所以最好写文件名用"HelloWorld.java",或“保存类型”为“所有文件”。
3、编译源程序:
假设源文件在d:\java,jdk安装在c:\j2sdk1.4.0,
则输入命令(大小写无关):c:\jsdk1.4.0\bin\javac d:\java\helloworld.java如果当前目录是c:\jsdk1.4.0\bin,命令行提示为 C:\J2SDK1.4.0\BIN>
可以输入:javac d:\java\helloworld.java如果当前目录是d:\java,命令行提示为 D:\JAVA>
可以输入:c:\j2sdk1.4.0\bin\javac helloworld.java也可以设置路径后使用javac:
先输入命令:set path=c:\j2sdk1.4.0\bin(如果命令窗口不关闭,该命令一直有效,不需要每次用javac前都输入)
再用命令:javac d:\java\helloworld.java
4、执行:
jdk1.4以前的版本必须设置classpath,可以在XP-我的电脑-属性-高级-环境变量中设置,也可以用命令设置:set classpath=.;d:\jdk(和set path一样,不需要每次都输入)最后输入运行命令:c:\j2sdk1.4.0\bin\java HelloWorld
或:java HelloWorld运行时千万注意,HelloWorld不能带有路径,也不能带扩展名,如:
java d:\java\HelloWorld
java java\HelloWorld.class
都是错误的.另外,java命令中所用的HelloWorld必须和源程序中的class名大小写完全相同
要*.JAVA