Hello World常见问题

不含包层次的HelloWorld.java

public class HelloWorld
{
   public static void main(String[] args) {
     System.out.println("Hello World!");
   }
}

保存在E:javasrc下,使用javac命令编译:

E:javasrc>javac HelloWorld.java

运行:

E:javasrc>java HelloWorld

屏幕打印出:

Hello World!

初学者常犯的错误

1. 运行时,带了.class后缀

如果你试图使用如下命令:

E:javasrc>java HelloWorld.class

系统会误认为你运行的是HelloWorld包下的名为class的类文件,会到系统的CLASSPATH下(一般都包括当前目录)企图寻找HelloWorld.class.class这样的类,这样的类当然不存在了;并且也不可能存在,因为class是关键字,不能作为一个类的名字。所以会报如下错误信息:

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class

2. 文件名大小写错误

对于像Windows这样的系统,编译时可以不关心大小写。比如编译HelloWorld.java时,也可以使用:

E:javasrc>javac helloworld.java

也可以编译通过,但产生的类文件仍然是和源文件相符的:HelloWorld.class。

但在运行时一定要注意大小写,比如试图使用如下命令运行:

E:javasrc>java helloworld

将报类似于1中的错误:

Exception in thread "main" java.lang.NoClassDefFoundError: helloworld (wrong name: HelloWorld)

包含包层次的HelloWorld.java

比如上面的HelloWorld.java修改如下:

package org.javaresearch;

public class HelloWorld
{
   public static void main(String[] args) {
     System.out.println("Hello World!");
   }
}

时间: 2024-08-08 09:23:55

Hello World常见问题的相关文章

家用无线路由器的配置和常见问题汇总

家用无线路由器的配置和常见问题汇总   一.路由器设置的网页存储在路由器芯片里,设置时WAN接口(路由器上蓝色接口)不需要接网线 1.路由器设置的网页存储在路由器芯片里,设置时WAN接口(路由器上蓝色接口)不需要接网线. 二.进入不了管理界面,或者打不开192.168.1.1 方法一. fwr701型可以尝试使用10.0.0.1进入(浏览器输入10.0.0.1) 如使用此方法可以进入进入后请修改路由器地址到正常网段,可参见修改路由器地址防止与网内路由器.光猫等冲突 方法二: 1.点击"开始-运行

360云盘常见问题

常见问题 1360云盘可以做什么? 无需U盘,360云盘可以让您的照片,文档.音乐.视频.软件.应用等各种内容,随时随地触手可及,永不丢失. 2如何申请使用360云盘? 360云盘目前为Beta版公测阶段,每天限量发放体验资格.使用360账号登录网站即可申请体验资格,申请成功后,即可登录体验使用360云盘. 3360云盘与其它传统网盘有什么区别? 传统网盘大多只提供上传下载功能.360云盘除了提供最基本的文件上传下载服务外,还提供文件实时同步功能,您只需将文件放到360云盘目录,360云盘程序将

Win7/Win8.1免费升级Win10正式版常见问题汇总解答

  今天,微软宣布Windows 10正式版将于7月29日发布,届时正版Win7和Win8.1用户可免费升级到Win10.与此同时,微软官网也迎来了改版,并回答了一些Windows 10免费升级相关的问题,下面小编就为大家带来Win7/Win8.1免费升级Win10正式版常见问题汇总解答,具体如下. Win10何时推出? Win10将于2015年7月29日发布. 预订Win10免费升级版有何意义? 我们将在有限时间内为符合条件的Windows7 SP1.Windows 8.1更新和Windows

新手入门:PHP网站开发中常见问题汇总

PHP网站开发 动态网页制作PHP PHP教程 PHP技巧 PHP网站开发常见问题 [1]页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到 当然也可以修改自动全局变量为开(php.ini改为register_globals = On):考虑到兼容性,还是强迫自己熟悉新的写法比较好. [2]Win32下apache2 用

CSS常见问题汇总

用好CSS能使你的网页更加简炼,为什么同样内容的网页,有的人做出来有几十KB,而高手做出来只有十几KB,CSS在其中的作用是不言而喻的.以下是使用CSS中的常见问题,供参考. 1.CSS在网页制作中一般有三种方式的用法,那么具体在使用时该采用哪种用法? 当有多个网页要用到的CSS,采用外连CSS文件的方式,这样网页的代码大大减少,修改起来非常方便:只在单个网页中使用的CSS,采用文档头部方式:只有在一个网页一.两个地方才用到的CSS,采用行内插入方式. 2.CSS的三种用法在一个网页中要以混用吗

PPT配色常见问题

估计大家在PPT配色的时候常见问题有: 1.不知道PPT主色一般放在什么地方? 面积较大,主宰整体换面的色调,给人整体印象的色彩(无位置限制) 2.不知道PPT辅色放在什么地方? 运用于过渡.平衡色彩.丰富色彩层次等;一般应用于标题强调,正文,背景等; 3.不知道PPT主色和PPT辅色之间的面积关系? 主色占有较大比例,辅助色起到画龙点睛或过渡丰富层次的作用,没有具体的比例数据; 4. 不知道PPT里突出色放在什么地方? 运用于突出重点信息,如你需要特别引起别人注意的信息. 5. 不知道这个PP

Ajax程序开发中常见问题

Ajax程序开发中常见问题,看下文章或许你就少犯了许多错误了. 1.ajax,action中response返回的xml文档格式错误时,eclipse debug进入不到action中.     2.ajax缓存问题,需要加入xmlHttp.setRequestHeader("If-Modified-Since","0");便可解决.     3.如果不是ajax提交,而设置了PrintWriter out = response.getWriter();则jsp会产

web标准常见问题集合

web|web标准|集合|问题 列举了一些常见,新手经常问的问题.举例并说明解决方法. 1.超链接访问过后hover样式就不出现的问题 运行代码框<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><meta http-equiv="Content-Type" co

SQL Server补丁版本的检查和安装过程中常见问题

server|过程|问题 来源:http://www.xfocus.net 一.SQL Server补丁版本的检查 SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法判别机器是安全的办法,不会对系统产生任何影响.1.用Isql或者SQL查询分析器登录到SQL Server,如果是用Isql,请在cmd窗口输入isql -U sa,然后输入密码,进入:如果是用

SQLServer常见问题应对

server|sqlserver|问题 SQLServer常见问题应对 版权所有ashuixu转载请保持完整并注明出处 SQL语句部分 1.SQL语句跨两个以上的数据库 问题:有时某个SQL语句需要使用两个以上的数据库,这样的SQL语句怎么写呢? 解答:采用DataBaseName..TableName来访问表就可以了. 举例: 2.匹配查询 问题:我要实现字符串的匹配查询,该怎么做呢? 解答:用like,请参见SQLServer2000的联机帮助.在索引中输入"like",内有非常详