HelloWorld问题集精华

2016-02-19 13:24 0 1 收藏

今天图老师小编要向大家分享个HelloWorld问题集精华教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 编程语言 】


  问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其 
  实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题 
  吗?...//think 好了,言归正传,let's say "HelloWorld!" in Java... 
  首先,我们要假设一下我们的平台是Windows+JDK(Linux环境下也差不多)。这个环境 
  是相当普遍、基础和入门的。确定已经正确安装JDK了,下一步是小心翼翼地敲入某本教 
  程上的HelloWorld源码,存盘,然后编译,javac ...问题来了: 
  
  
  * 错误1: 
  'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。 
  (javac: Command not found) 
  产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入 
  path=%path%;c:jdk1.2in,Win2000下则控制面板-系统-高级-环境变量-系统变 
  量...看到了?双击Path,在后面加上c:jdk1.2in。当然我们假设JDK安装在了 
  c:jdk1.2目录下(有点唐僧了?)...似乎还要重启系统才起作用...(//知道了!//西 
  红柿) 
  好,再试试!javac HelloWorld 
  
  
  * 错误2: 
  HelloWorld is an invalid option or argument. 
  拜托,给点专业精神,java的源程序是一定要存成.java文件的,而且编译时要写全 
  .java呀。 
  OK, javac HelloWorld.java (这回总该成了吧?) 
  
  
  * 错误3: 
  HelloWorld.java:1: Public class helloworld must be defined in a file called 
  "HelloWorld.java". 
  public class helloworld{ 
  ^ 
  这个问题嘛,是因为你的类的名字与文件的名字不一致。(谁说的,明明看到人家都有 
  这样写的 ;( ) OK,准确地说,一个Java源程序中可以定义多个类,但是,具有public 
  属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public 
  的类之中,这样才能java(运行)这个类。另外一点是Java语言里面是严格区分大小写 
  的,初学者要注重呀。像上例中 helloworld 与 HelloWorld 就认为是不一样,因而... 
  oh... 好,改好了,嘻嘻... javac HelloWorld.java 
  ...(咦,怎么什么也没有呀?)//faint 这就是编译通过了!看看是不是多了一个 
  HelloWorld.class ? 
  (hehe..按书上教的:) java HelloWorld (!! 这个我知道,不是java HelloWorld.class 
  哟) 
  
  
  * 错误4: 
  Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 
  呵呵,这个嘛,就是闻名的类路径(classpath)问题啦。实际上,类路径是在编译过程就 
  涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的 
  HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没碰到这个问题。运行 
  时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行: 
  java -classpath . HelloWorld 
  “.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量 
  中设置默认的classpath。方法就照上述设置path那样。将classpath设为: 
  classpath=.;c:jdk1.2libdt.jar;c:jdk1.2libools.jar 后面的两个建议也设上 
  ,以后开发用的着。 
  java -classpath . HelloWorld(再不出来我就不学java了) 
  
  
  * 错误5: 
  Exception in thread "main" java.lang.NoSUChMethodError: main 
  (//咣当)别,坚持住。看看你的代码,问题出在main方法的定义上,写对地方了吗, 
  是这样写的吗: 
  public static void main(String args[]) { //一个字都不要差,先别问为什么了... 
  对,包括大小写! 
  java -classpath . HelloWorld (听天由命了!) 
  Hello World! 
  (faint!终于...) 
  欢迎来到Java世界!所以说,无法运行HelloWorld 真的并不是一个“最简单的问题”。 
  附:HelloWorld.java 
  // HelloWorld.java 
  public class HelloWorld { 
  public static void main(String args[]) { 
  System.out.println("Hello World!") ; 
  } 
  } 

来源:http://www.tulaoshi.com/n/20160219/1604130.html

延伸阅读
《罗马全面战争》论坛精华集 预览图片: 《罗马全面战争》论坛精华 预览图片: 罗马全面战争为什么玩着玩着就自动关机 请看下你的散热和电源 1散热不足的话容易引起cpu负荷运作,关机很正常了 2是电源接触不良,电源适备器接触是不是完好,如果接口松散不仅的话就会不小心碰到就会自动重起,还有就是市电压不稳,人体感觉不到,当电压供应不起...
标签: 骑马与砍杀
《骑马与砍杀》游侠精华问答集 会员:muyiboy<原创 Ⅰ.【游戏安装&运行FAQ】 Q;游戏在哪下载?官方网址在哪?官方有论坛吗? A:官方网址:http://www.taleworlds.com里面有游戏下载和论坛的链接 Q;如何买到正版的Mount&Blade游戏? A:用信用卡可以在官方网站上购买 详情查询:http://www.taleworlds.com/mb_buy.html以及官方Sales...
《轩辕剑四》论坛精华集 预览图片: 《轩辕剑四》支线任务、隐藏物品详细攻略 ×秘笈× 调查3次宝箱,可以拆掉得到10份木材或者1份金属和6份木材。 ×支线剧情全览× 墨家大寨: 1.帮乃风师姐抓六只小狗。 2.帮钟师兄找木板。 3.帮小桃师妹取点药。(这个任务要做完上一个才能接。)得到...
《泰坦之旅》实用问题集 一、硬件篇   问:游戏的配置要求是什么? 答: 最低配置要求: -Windows2000 or XP -1.8 Ghz Intel Pentium IV 或 AMD Athlon XP 或同等 -512 MB 内存 -5 GB 硬盘空间 -支援Pixel Shader 1.1的64 MB NVIDIA GeForce 3 或 equivalent or ATI Radeon 8500 系列 或同等 -...
《哥特王朝3》游侠精华问答集 版主:NC86<提供 -=硬件篇=- 問:遊戲的配置要求是什麼? 答: 最低配置 作業系統:Windows XP SP2, 2000 CPU:Pentium IV/AMD CPU 2GHz 或同等 內存:1GB CD/DVD-ROM:16x 硬盤空間:4.6 GB DirectX:DirectX 9.0C 顯卡:兼容Direct3D、Shader Model ...

经验教程

55

收藏

75
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部