为什么在用javac编译java源文件的时候没问题,并且成功的生成了class文件,但是却无法用java命令运行?

图片是命令窗口的错误提示其内容是:MicrosoftWindows[版本6.1.7601]版权所有(c)2009MicrosoftCorporation。保留所有权利。C... 图片是命令窗口的错误提示
其内容是:
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>cd F:
F:\

C:\Users\Administrator>F:

F:\>java fx
Exception in thread "main" java.lang.NoClassDefFoundError: fx
Caused by: java.lang.ClassNotFoundException: fx
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: fx. Program will exit.

F:\>javac testFor1.java

F:\>java testFor1
Exception in thread "main" java.lang.NoClassDefFoundError: testFor1
Caused by: java.lang.ClassNotFoundException: testFor1
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: testFor1. Program will exit.
public class fx
{
public static void main(String args[])
{
int i;
int j;
int n=10;
System.out.println("菱形");
for (i=1;i<=n;i++)
{
for (j=i;j<n;j++)
{
System.out.print(" ");
}
for (j=i;j>=1;j--)
{
System.out.print("#");
}
for (j=2;j<=i;j++)
{
System.out.print("#");
}
System.out.println();
}
for (i=9;i>=1;i--)
{
System.out.print(" ");
for (j=i;j<9;j++)
{
System.out.print(" ");
}
for (j=i;j>=1;j--)
{
System.out.print("#");
}
for (j=2;j<=i;j++)
{
System.out.print("#");
}
System.out.println();
}
}
}
这是源代码,我在其他电脑上面运行过,代码没有问题
展开
 我来答
matlab2000
2012-01-27 · TA获得超过2323个赞
知道大有可为答主
回答量:1678
采纳率:100%
帮助的人:1053万
展开全部
用java -cp . fx 看看行不行。java类需要用-cp 指定路径的 一个点代表的是当前路径。
更多追问追答
追问
系统提示为:不能启动java虚拟机(“Could not create the java virtuai machine”)
追答
你的文件名是不是用的fx.java?一般java的类和文件名需要一致的。你把文件名改成fx.java再试试。
另外,照着java入门书步骤做会比较好。
xinghe_wang
2012-01-27
知道答主
回答量:1
采纳率:0%
帮助的人:1664
展开全部
F:\>java fx
Exception in thread "main" java.lang.NoClassDefFoundError: fx
Caused by: java.lang.ClassNotFoundException: fx
首先根据这句话的翻译可以看出应该是fx这个方法没有定义!你查查看你的程序中是否有fx方法!
追问
我把代码放到eclipse上面运行没有头问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式