java学习笔记:文件名区分大小写
2014-07-17 23:13
363 查看
我按照网上的教程,写了J***A第一个程序:Hello World!,出了两个问题,都栽在 大小写 上。
保存的文件名是 hello.java,一编译,报这样的错:
D:\chenqu\code\java\HelloWorld>javac hello.java
hello.java:1: 类 Hello 是公共的,应在名为 Hello.java 的文件中声明
public class Hello {
^
1 错误
百撕不得骑姐,后来网上有提示说文件名要与类名一致,将文件名区分大小写,改回Hello.java,果然编译通过;
编译以后,运行:
D:\chenqu\code\java\HelloWorld>java hello
Exception in thread "main" java.lang.NoClassDefFoundError: hello (wrong name: He
llo)
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.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 sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
出来一堆的错
网上都说是环境配置的问题,我改来改去,都不行。结果还是在文件名大小写上
D:\chenqu\code\java\HelloWorld>java Hello
Hello World!
靠!
终于转向Java了,15年前我就应该这样子做。青春已逝,年华不再,禁不住内牛满面。
public class Hello { public static void main(String args[]){ System.out.println("Hello World!"); } }
保存的文件名是 hello.java,一编译,报这样的错:
D:\chenqu\code\java\HelloWorld>javac hello.java
hello.java:1: 类 Hello 是公共的,应在名为 Hello.java 的文件中声明
public class Hello {
^
1 错误
百撕不得骑姐,后来网上有提示说文件名要与类名一致,将文件名区分大小写,改回Hello.java,果然编译通过;
编译以后,运行:
D:\chenqu\code\java\HelloWorld>java hello
Exception in thread "main" java.lang.NoClassDefFoundError: hello (wrong name: He
llo)
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.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 sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
出来一堆的错
网上都说是环境配置的问题,我改来改去,都不行。结果还是在文件名大小写上
D:\chenqu\code\java\HelloWorld>java Hello
Hello World!
靠!
终于转向Java了,15年前我就应该这样子做。青春已逝,年华不再,禁不住内牛满面。
相关文章推荐
- java学习笔记:文件名区分大小写
- MySQL学习笔记(十)―― 区分大小写问题
- java学习笔记(2):获取文件名和自定义文件过滤器
- Android(java)学习笔记223:上下文的区分
- java学习笔记-获取并打印C盘下多级目录名和文件名, 目录前加"-", 文件名前加两个空格
- 黑马程序员之WinForm编程基础学习笔记:登陆界面,登陆错误三次退出程序,假设用户名,密码是admin,888888,不区分大小写。(易错点:局部变量与类变量),退出程序Close()或者Appli
- C++学习笔记十三 - C++宏替换认识大小写区分
- java区分大小写,使用TAB进行缩进,public类名只能有一个,而且文件名与类名保持一致.
- Java输出字符串大小写字母个数【Java学习笔记】
- 【js学习笔记-001】--词法结构.区分大小写
- go语言笔记——包的概念本质上和java是一样的,通过大小写来区分private,fmt的Printf不就是嘛!
- 我的Thinking in Java学习笔记(三)
- JAVA学习笔记之JIRA
- Java中文处理学习笔记——Hello Unicode
- 我的Thinking in Java学习笔记(七) (zt)
- Java中文处理学习笔记
- Thinking in Java学习笔记(2)(zt)
- JAVAGUIDE(学习笔记1)
- 我的Thinking in Java学习笔记(四) (zt)
- Thinking in Java学习笔记(三)(zt)