黑马程序员技术交流社区

标题: 为嘛会这样? [打印本页]

作者: 加多宝    时间: 2015-7-15 17:36
标题: 为嘛会这样?


作者: 黄成祚    时间: 2015-7-15 17:36
首先,最好保证文件名和类名一致 文件名用Demo.java
static 你多写了一个i
编译时 是javac Demo.java   Demo和java之间是个点 ,不是逗号
作者: 加多宝    时间: 2015-7-15 17:37
为嘛编译失败,也不会生成class文件
作者: binglin    时间: 2015-7-15 18:36
D:\java0715\day01>javac 123.java
试试这样
class Demo
{
         public static void main(String[] args)
         {
           System.out.println("hello java");
          }
}
作者: 白羽蘇芳    时间: 2015-7-15 21:24
static  你多打了個i
作者: liuch111    时间: 2015-7-15 22:36
本帖最后由 liuch111 于 2015-7-15 22:39 编辑
  1. class 123
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 System.out.println("Hello World!");
  6.         }
  7. }
复制代码


第一 static 错误打成了statiic
第二 class名与文件名不相同 把类名class Demo 改成class 123, 或是把文件名123.java 改成  demo.java
作者: liuch111    时间: 2015-7-15 22:37
第二 class名与文件名不同  把class Demo 改成 123, 或是把文件名123.java 改成  demo.java
作者: 搁浅丶那份    时间: 2015-7-15 23:23
javac Demo.java是点不是说逗号
作者: 午夜码农    时间: 2015-7-16 07:36
大哥,你静态名 打对了吗?
作者: fantianfei    时间: 2015-7-16 08:48
你的类名无效或者说类名和java文件名不一致。
作者: 加多宝    时间: 2015-7-16 16:17
ok,解决了
作者: 段燚涛    时间: 2015-7-16 17:13
是static 不是statiic
作者: Y1011    时间: 2015-7-16 17:26
static,你多打了一个i
作者: 阿彬    时间: 2015-7-16 17:43
文件名打错了 不是 , 而是 . 好不  还有 不是statiic 而是static  还有把文件名改成 你打javac的那个名字  也就是 把123.java 改成 Demo.java    好的 分到手了
作者: itheimalz    时间: 2015-7-16 21:11

你的类名无效或者说类名和java文件名不一致。
作者: 徐鹏辰    时间: 2015-7-16 23:09
本帖最后由 徐鹏辰 于 2015-7-16 23:10 编辑

问题一:static静态 写错
问题二:应该编译123.java 即, javac 123.java
                     运行Demo.class   即, java Demo
作者: 徐鹏辰    时间: 2015-7-16 23:12
liuch111 发表于 2015-7-15 22:36
第一 static 错误打成了statiic
第二 class名与文件名不相同 把类名class Demo 改成class 123, 或是把文 ...

类名 不能数字开头
作者: 醉演星松    时间: 2015-7-16 23:26
发现有两处错误,第一源文件名应为Demo.java。第二static关键字书写错误
作者: 醉翁之意不在酒    时间: 2015-7-17 10:32
你的程序名字是123.java,编译时找不到文件,javac 123.java就行了
最好主程序和文件名一样
作者: xiaoshaoye    时间: 2015-7-17 12:40
最基础的东西,不会可以,但是不要打错了啊。。。而且发帖的都打错了
作者: hakey    时间: 2015-7-17 13:17
一个黑马,两个问题:①Demo.java不是逗号 ②static 至于楼上的什么Demo改为123,非也,因为你的类并没有声明为public 所以不用。
作者: 徐翔    时间: 2015-7-17 22:07
static这边写错了。写成了statiic
作者: 乔栋    时间: 2015-7-18 10:08
切记 标点符号啊。 javac Demo.java   z
作者: zy1987    时间: 2015-7-18 13:48
1. static 静态关键字写错
2.你编译时输入的是D:\java0715\day01\javac Demo,jjava 编译的文件名和,号错误。应该是D:\java0715\day01\javac 123.java 在没有public修饰类名时,文件名可以不和类名一致,但编译时要编译文件名:javac 123.java   运行时运行类名:java Demo
作者: 408205555    时间: 2015-7-18 20:24
第三行的static你打成了statiic了。关键字都打错了编译器怎么编译啊
作者: 莘莘学子    时间: 2015-7-18 22:07
第一,这个Demo,java  里的逗号是怎么个意思,  改成  Demo . java  ,  纠正后还是报错,但报错的内容是不一样的,可以自己研究一下.
第二,类名和文件名要一致,不然找不到文件
第三,你的关键字  statiic  是不是有点不和谐呢.   改成 static .
作者: 美好未来    时间: 2015-7-18 22:09
用javac编译java程序的时候,应该用保存java的名字,用java运行字节码文件的时候才会用到主类的名字,建议楼主两个名字都一样,这样方便查看。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2