[求助]
我刚学编程什么也不懂,糊里糊涂地照着资料学JAVA,最后根据资料写了第一个程序.于是兴奋地去命令行窗口执行,我写了一个文件名是welcome.java,在我照着资料输入相关命令后出现的结果跟资料里不一样,他显示的是 welcome.java:7:':' expected
//输出信息到控制台
^
1 error
可资料里说如果正确的话是没有什么显示的啊 哪位能告诉我哪里错了 本人上传了那个文件请大虾帮忙看一下
顺便问一下怎样在命令行里改路径!!!本人先在这谢了
哦对了 我只是个刚接触程序的菜鸟,,有什么地方不对不要笑哦!!!!
----------------解决方案--------------------------------------------------------
你好,
可以看一下你的源代码吗? 这样才可以帮你确定错误到底在哪里.
对于初学者, 笑话你是绝对不应该的. 我也决不赞同其他人嘲笑初学者, 现在我还不是这里的版主, 将来如果是了,我会坚决将那些嘲笑初学者的帖子删除, 你放心了吧.
----------------解决方案--------------------------------------------------------
/*
*this is my first application
*/
public class welcome
{
public static void main (string[]args)
//输出信息到控制台
System.out.println("这是你的第一个程序,欢迎走入Java的大门!");
}
这个就是我写的 是不是这个就是源代码啊
----------------解决方案--------------------------------------------------------
程序修改如下:
public class welcome
{
// 第一个错误 String 没有大写, 第二个错误是 main函数需要有括号, 任何函数都有一个起始大括号{ 和终止大括号}
public static void main (String[]args)
{
System.out.println("这是你的第一个程序,欢迎走入Java的大门!");
}
}
----------------解决方案--------------------------------------------------------
编程真苦啊 我又遇到麻烦了!!!!!
根据资料显示我在命令行窗口输入javac Welcome.java没有任何异常显示就说明正确 这一步我确实对了
输入完之后会在刚才的文件夹自动生成一个文件 再输入java Welcome 会出现 这是你的第一个程序,欢迎走入Java的大门 这几个字样 可我输入完后发现不是这几个字啊 而是
Exception in thread "main" java.lang.NoClassDefFoundError:Welcome
这又是怎么回事啊~~~
----------------解决方案--------------------------------------------------------
你应该输入 java welcome
请务必注意 文件名的大小写, 在编译时,输入javac filename.java 这里filename的大小写是不讲究的,也就是说你可以随意输入大写或小写,不过我建议还是尊重文件名本身,在执行时,输入java filename 这里必须保持与文件名一致。
----------------解决方案--------------------------------------------------------
我的文件名是Welcome.java 第一个字母是大写 在编译时我输入javac Welcome.java第一个字母也大写 正确
可在执行时不管我输入java welcome 还是 java Welcome出现的都是上面我说的这句话 只是welcome的第一个字母大小写不一样 怎么办啊????????????????
----------------解决方案--------------------------------------------------------
有一点你必须注意,class 名 必须与文件名一致,
比如你的的代码为:
public class Welcome
{
// 第一个错误 String 没有大写, 第二个错误是 main函数需要有括号, 任何函数都有一个起始大括号{ 和终止大括号}
public static void main (String[]args)
{
System.out.println("这是你的第一个程序,欢迎走入Java的大门!");
}
}
那么这个class 名就是Welcome, 这样的话,你在存储文件的时候,要将文件起名为 Welcome.java
那么编译的时候就输入 javac Welcome.java
执行时输入 java Welcome
我相信这样就行了,你再试试.
----------------解决方案--------------------------------------------------------
老大 这些我都知道啊 class是一个类 public是这个类的属性 如果一个文件中只有一个类,那这个文件的文件名就必须和这个类名一致....我的类名是 Welcome 所以我的文件名是Welcome.java 这个W大写 我在执行的时候输入的W也是大写
可出现的就是上面这句英语,而不是 这是你的第一个程序,欢迎走入Java的大门 是不是我的电脑对我这个菜鸟学编程过敏啊~555555555555555555~~~~~~~~~~~~~
----------------解决方案--------------------------------------------------------
http://java.sun.com/docs/books/tutorial/getStarted/cupojava/win32
看一下这个连接,你的这个问题上面写的很详细,我就不重复了。
----------------解决方案--------------------------------------------------------