Java里的main问题

classpath.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;%java_home%\jie\lib\rt.ja... classpath .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;%java_home%\jie\lib\rt.jar;%java_home%\jre\lib\charsets.jar;%java_home%\jre\lib\jaws.jar
path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem%java_home%\bin
java_home c\Program Files\Java\jdk1.6.0_07

我觉得我运行环境对了。为什么运行cmd javac 没用.. 总是出来未包含main文件.请哪位高手帮解决一下 谢谢了 我安装的JDK 目录是c\Program Files\Java\jdk1.6.0_07
这个对的 .在CMD中运行 Java和javac都可以 但是不能运行java-version 请高手看下怎么回事 代码是我超的书 也是非常简单的 他总说未包含main类型 到底怎么回事 谁知道怎么回事 我给500分.
关于这个问题 我发了3次了,分数加起来快500了, 我们朋友家的电脑 只设置了一个PATH 就可以运行了, 谁能告诉我一下 还有 2楼回答的我都点不懂
展开
 我来答
匿名用户
2008-08-23
展开全部
说你没main就是你没写main方法,不包含main方法就相当于程序没有入口,抄书上的代码也不知道你抄对没有,你只发那些信息,大家是没有办法正确帮你解决的,既然你说你java跟javac都可以用,那就说明环境已经配置正确了,而且就目前的jdk安装包来说,是不需要配置path的,把你的代码发给大家看看才能帮你解决
phishine
2008-08-23 · TA获得超过163个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:205万
展开全部
java -version 中间要有个空格才可以运行
你先要新建一个文件 把文件名改为*.java 比如是Class1.java, 然后把你的代码内容写到这个文件里面.
javac 是编译的命令 后面要接刚才那个文件名文件名 比如说 javac Class1.java这里的Class1.java就是你要编译的一个类,类的名字是Class1,如果有要执行的代码, 那这个类里面必须包含一个Main函数 其声明必须是
public static void main(String [] args)
这样编译成功之后 会生成一个Class1.class 文件 这个时候 再运行 java Class1 就会有结果了

你确定你在你朋友家运行的是和在你家同样的命令,同样的内容么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rrroger
2008-08-23 · TA获得超过1715个赞
知道小有建树答主
回答量:824
采纳率:0%
帮助的人:0
展开全部
1. 是java -version,是java命令后面接一个参数java -version,而不是java-version
2. 找不到main的情况有可能是你main函数写错了,你试试看我下面这个helloworld程序
public class HW {
public static void main(String[] args) throws Exception {
System.out.println("HelloWorld");
}
}

把这个拷贝到一个叫HW.java的文件里面,注意文件名一定要大些
然后
javac HW.java
java HW

3。 你的JAVA_HOME变量是否设置正确,JAVA_HOME就是你的JDK目录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wcg249165510
2008-08-23 · TA获得超过122个赞
知道答主
回答量:174
采纳率:0%
帮助的人:82.6万
展开全部
刚入门学习的话,不需要设置那么多变量,两个就OK
classpath 设置为:
.;c:\Program Files\Java\jdk1.6.0_07\lib;
Path 在原有的基础之前加:
c:\Program Files\Java\jdk1.6.0_07\bin;
以后要装Tomcat等的话,再设置其它变量

还有一点,java装的路径有 有空格Program Files
我不知道有空格的可不可以啊,
强烈建议不要加空格,比如安装到c:\java
以后安装用java的产品也要注意,最好路径中不要加空格

然后再cmd
javac test.java
java test
应该OK了吧,很简单的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
源念云F
2008-08-23 · TA获得超过685个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:295万
展开全部
上面几楼的回答很正确,我就在这里做一个补充吧,你的Path环境变量设值有点问题,应该要把JDK 中bin目录要设在Path环境变量的第一句,不知道大家注意到了没有,一些操作系统WINDOWS/system32/目录一个也有一个java.exe,这就是因为为什么要把JKD 运行目录放在Path的第一句的原因...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(22)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式