我刚学JSP,一个超简单的的JAVA错误,

fz_zhou 2005-07-28 09:23:09
源文件:test.java
public class Test
{
public static void main(String args[])
{
System.out.println("This is a test program.");
}
}

在命令行里运行:javac test.java出现以下提示:
test.java:1: class Test is public, should be declared in a file named Test.java
public class Test

是什么意思?
...全文
165 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhs6071 2005-08-01
  • 打赏
  • 举报
回复
好好学,找一本java基础书,先学学。在学jsp
zitengwang 2005-08-01
  • 打赏
  • 举报
回复
up
shanerbaby 2005-08-01
  • 打赏
  • 举报
回复
大小写的问题,类名应该是Test.java
qnjian 2005-08-01
  • 打赏
  • 举报
回复
先把J2SE的基础打牢点吧,这样学基于JAVA的其它技术都好。相信我没错的。
Builder284 2005-08-01
  • 打赏
  • 举报
回复
走都不太行,怎么可以开始跑呢
PigBrother 2005-07-29
  • 打赏
  • 举报
回复
classpath设置的不太对,建议查下资料
wwwzhigang 2005-07-29
  • 打赏
  • 举报
回复
类名和文件名一样,要么都小写,要么都大写,一致就行.
joyco 2005-07-28
  • 打赏
  • 举报
回复
大小写啊,源文件应该为Test.java
wuya8522 2005-07-28
  • 打赏
  • 举报
回复
请确认生成的test.class在执行的目录下,如若test.java在d:\a 下,则要在d:\a> java Test
我不是大明 2005-07-28
  • 打赏
  • 举报
回复
你的文章打不开,显示
<?xml version="1.0" encoding="utf-8" ?>
- <response>
<error>0</error>
- <rss version="0.91">
- <channel>
<title>Java 的 Class Path 和 Package(转载)</title>
<link>http://blog.csdn.net/zebra007/services/trackbacks/426631.aspx</link>
<description />
<language>en-us</language>
</channel>
</rss>
</response>
zebra007 2005-07-28
  • 打赏
  • 举报
回复
这个是你的classpath设置的问题,你看看我blog里的一篇 文章吧
http://blog.csdn.net/zebra007/services/trackbacks/426631.aspx
我不是大明 2005-07-28
  • 打赏
  • 举报
回复
现在有个新问题:编译是完成了,
运行java Test出现:
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: Tes
t)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

是什么意思?
我不是大明 2005-07-28
  • 打赏
  • 举报
回复
谢谢zebra007(呼呼) !
zebra007 2005-07-28
  • 打赏
  • 举报
回复
你的类名要和文件名相同
区分大小写的。你应该是Test.java

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧