设了,我将我的代码放在d:\java下,
classpath 也设置为 set classpath=d:\java.
我的代码应保存为什么后缀的文件?
classpath 也设置为 set classpath=d:\java.
我的代码应保存为什么后缀的文件?
解决方案 »
- java 再读一个文本文件的时候、有没有办法读列
- 求java经典练习
- 代码错误
- 初学java 遇到string转char的问题
- 收集java的常用函数代码!大家分享,共同学习!
- 我想在java中实现数据库的备份,请大家帮我一下,我有急用.谢谢!!!!!
- 问几个关于java基础的但是拿不准的问题,能回答的都有分~!
- java在windows和linux环境下的不同。
- 大家对thinking in java 2有没有什么感悟啊??今天看内隐类的时候遇到了大问题!
- 关于多页提交数据。 重金悬赏
- 各位高手!讨教!?我安装完JB5后,总是要注册,可是注册返回提示错误?怎么解决?
- 牛人请进,菜鸟也欢迎捧棒场! 在javasoft 的forum上的两题:1.JMF and Proxy ,2.Voice Over DSL .
如何编译的?
我的编译情况请见本论坛第4页 8-27 18。58 maggid_ma中我的问题。
谢谢,帮我解决,我一定给分。
SET PATH=%PATH%;d:\java;d:\java\bin;
set CLASSPATH=d:\java
我将class也放在d:\java路径下。
我在editplus设置如下:
menu text:compile java source file
command:javac-d d:\java\bin
argument:$(FileName)
inital directory:$(FileDir)
menu text:run java class file
command:java
argument:$(FileExt)
inital directory:D:\java\bin
我在editplus中写的代码如下:保存为d:\java\x1
public class a
{
};
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}按 run run java class file
运行结果如下:
java.lang.NoClassDeFoundError:x1
Exception in thread "main" Normal Termination
你把文件名改为a.java绝对就没问题了!
编译:javac a.java
执行:java a
有什么问题,继续来!
按 run java class file
运行结果如下:
java.lang.NoClassDeFoundError:a
Exception in thread "main" Normal Termination
为什么还是这样,请各位仔细看一下我上面的描述,是否有错误的地方,救救我啊。
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
你的main方法必须放到class里面去。保存的文件名字要与包含main方法的
public类名完全相同。
还有什么问题,可以发信到[email protected]
类为:public class a
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
运行时还是同样的错误。
改为
inital directory:d:\java
set classpath = .;d:\java以下是我在UltraEdit的运行结果(用批处理再当前盘运行!):D:\>set CLASSPATH=; D:\>set
CLASSPATH=;
。。D:\>javac MyFirst.java D:\>java MyFirst
Hello World!程序:
public class MyFirst {
MyFirst () {
}
public static void main(String argS[]) {
System.out.println("Hello World!");
}
}批处理:
set CLASSPATH=;
set
javac MyFirst.java
java MyFirst
方面的错误,想想还会不会有别的地方不对。
我在描述一下。我在autoexec中设置如下:
SET PATH=%PATH%;d:\java;d:\java\bin;
set CLASSPATH=d:\java\lib\Tools.jar;d:\java\lib\dt.jar;d:\java;
我将jdk安装在d:\java路径下。我的class保存为d:\java\MyFirst.java代码如下:
public class MyFirst {
public static void main(String argS[]) {
System.out.println("Hello World!");
}
}编译:d:\java\bin\javac MyFirst.java
运行: d:\java\bin\java MyFirst结果如下:java.lang.NoClassDeFoundError:x1
Exception in thread "main" Normal Termination 为什么找不到lang类?
结果如下:java.lang.NoClassDeFoundError:MyFirst
Exception in thread "main" Normal Termination
set CLASSPATH=.;d:\java\lib\Tools.jar;d:\java\lib\dt.jar;d:\java;("."号代表当前目录)
2.键入set ,察看环境变量的path,classpath有无问题
3.在命令行提示符下进行编译(javac ClassName.java)和执行(java ClassName)
如还有问题,请再详述。
什么也没做。
编译:d:\java\bin\javac MyFirst.java
运行: d:\java\bin\java MyFirst
hello world!但我以前是这么运行的:
编译:d:\java\bin\javac MyFirst.java
运行: d:\java\bin\java MyFirst.class
为什么加入.class就产生如下错误?
编译是将.java变为class,不是吗?
这个问题其实很简单,懂什么叫“包”吗?
知道是吧,那好。如果你有一个类名为MyFirst,包名为test的类,编译之后你该如何运行它呢?
很显然是:java test.MyFirst 到了这里,你应该知道你java MyFirst.class为什么会出错了吧?什么,还不知道??
呵呵,jvm看到java MyFirst.class 它会去找包名为MyFirst,类名为class类!有吗?当然没有了!那肯定要出错了!