为什么我的netbean php不管什么程序一运行都是得出helloworld的结果

1252人阅读
菜鸟学java(8)
一、在window下编写:
打开文本文件编辑器,如Windows的记事本,也可使用更高级的编写工具。如Eclipse、JBuilder、NetBeans等,这些工具具有更加强大的功能,但现在不推荐使用,不利于初学者打下良好的编程基础。首先,在记事本里添加如下代码。该代码可以直接从光盘中复制到记事本中,当然亲自动手输入是最好的。
(1)用文本编辑器写一个简单的java程序:&
public class HelloWorld {
public static void main(String args[]) {
System.out.println(&Hello World!&);
这个例子就是著名的Hello&World,它的功能就是显示Hello&World。&
注意:该文件名称必须为HelloWorld.java,大小写也区分。细心的朋友会注意到就是和public&class后的名字一样的。&
(2)编译:在dos命令提示符下执行:(注意大小写)&
javac&HelloWorld.java&
如果正常的话,将生成HelloWorld.class文件。&
(3)运行:在dos命令提示符下执行:(注意大小写)&
java&HelloWorld&
这里有一个java初学者很有可能遇到的问题(不怕笑话,我也是)就是输入:&
java&HelloWorld.class&
多了后面的.class,一定要注意,否则会出现下面的错误:&
Exception&in&thread&&main&&java.lang.NoClassDefFoundError:HelloWorld/class&
(本人猜想,是不是java翻译.的时候换成了/,或者是其他的本人不知道的原因)&
好了,运行java&HelloWorld应该会出现伟大的Hello&World了。&
到这一步,你已经成功配置好了JDK,可以开始漫长而痛苦(对于象我一样的,以前不懂java的朋友来说,可以用痛苦来形容,不理解的概念,不熟悉的java&api...,不过,不要急,我将和大家一起慢慢入门,慢慢提高...&...)的Java过程了。
二、在linux系统下运行:
[haoyue@centos&~]$&javac&1.java&
1.java:2:&类&HelloWorld&是公共的,应在名为&HelloWorld.java&的文件中声明
public&class&HelloWorld&{
[haoyue@centos&~]$&mv&1.java&HelloWorld.java
[haoyue@centos&~]$&javac&HelloWorld.java&
[haoyue@centos&~]$&java&HelloWorld
Hello&world&!
This&is&my&first&program&with&java!
[haoyue@centos&~]$&
三、注意事项:
在编写、编译和运行Java程序时有很多注意点,这也是初学者需要注意的地方。
在运行时如果提示java.lang.NoClassDefFoundError的话,请查找环境变量是否设置正确。
在命令提示符下输入命令的时候要注意区分大小写,Java是区分大小写的。
用javac编译程序时是有扩展名的。
用java运行程序时是没有扩展名的。
源程序里要有main方法。
源程序里的类名要和文件名相同,包括大小写。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:121278次
积分:1879
积分:1879
排名:第14719名
原创:65篇
评论:16条
http://download.csdn.net/my
(1)(1)(12)(59)5692人阅读
我不是高手之java取经路(32)
前面讲解了java程序的配置,现在要开始进入实例的编程了,第一个程序还是沿用经典的 HelloWorld程序进行讲解。
一、编程源代码
&& & & &打开记事本,输入以下代码:
public class HelloWorld
&&&&& //程序的主函数入门
public staticvoid main(String args[])
&&&&&&&&&& //输出打印字符语句
&&&&&&&&&&System.out.println(&HelloWorld!&);
&&&&& 保存文本文件到D:\JavaStudy,文件名为“HelloWorld”,关闭文件,修改“HelloWorld”文件扩展名为“.java”,此时文件的全名就是“HelloWorld.java”,如果看不到扩展名,则打开“我的电脑”,选择“工具→文件夹选项”菜单(如果你看不到“文件夹选项”,说明你的电脑中毒了,用360安全卫士系统修复一下),在弹出的对话框中单击“查看”选项卡,将
&高级设置中的“隐藏已知文件类型的扩展名”前面复选框的√(对勾)取消掉。就可以看得见扩展名了。
二、测试程序
&& & & &方法一:开始→程序→附件→命令提示符
&& & & &方法二:开始→运行,然后输入“cmd”回车运行
&&&&& 方法三:按下快捷键“win+R”,然后输入“cmd”回车运行
&&&&& 打开“命令提示符”查看,或者叫 dos运行程序,程序默认路径在“c:\Documents
and Settings\Administrator&” 中,该路径可能因为登录用户的不同而有所不同,此时,需要进入到源程序所在的路径中来运行源程序。这需要掌握几个 DOS命令。
&&&&& 1、在命令提示符中,输入“d:”,回车,则进入D盘。然后输入“cd&JavaStudy”,回车,则进入D盘的JavaStudy文件夹中。
&&&&& 2、输入“javac&HelloWorld.java”,回车,此时提示符窗口中没有任何提示,但是观察&D:\JavaStudy文件夹,你会发现多出了一个名叫“HelloWorld.class”的文件。
&&&&& 3、输入“java&HelloWorld”,回车,此时提示符窗口命令行下方出现 “Hello World!”字样。
必要的DOS命令:
&& & & &cd.. & :返回上一级目录
&&&&& cd\ & &:返回跟目录
&&&&& cd 文件夹名 &:进入当前目录中的某个文件夹中区。比如 cd JavaStudy
&&&&& D: & & & & ,直接输入根目录,则直接转换到对应的根目录中去。
&&&&& 三、程序的解释
&&&&& 从这个小程序就基本涵括了java项目程序的结构,这些内容一定要记住。
&&&&& 1、类文件:java程序是一种纯粹的面向对象的程序设计语言,因此Java程序必须以类(class)的形式存在。类(
class )是Java程序的最小程序单位。Java程序不允许可执行性语句、方法等成分独立存在,所有的程序部分都必须放在类定义里。我们保存的文件“HelloWorld.java”就是一个类文件,java程序的源文件必须与类名保持一致。
记住:“HelloWorld.java”就是一个类文件。
&& “HelloWorld.java”类文件的文件名 与类名(HelloWorld)是一致的,文件名必须与主类的类名保持一致,且两者的大小写要一致。
2、类的名称:类的名称是在语句“public class HelloWorld”中定义的,HelloWorld就是类的名称,class是系统保留关键字,就是“类”的意思,class后面就是类的定义名称,而public就是类的访问修饰符,表名类是HelloWorld一个公共访问类。一个Java程序由一个或多个类组成,每个类可以有多个变量和方法,但是最多只有一个公共类public。
记住:一个java程序(项目),最多只有一个公共类public
3、注释用双斜杠表示,如果多行注释采用“/*注释内容 */”的方式。
4、对于Java应用程序必须有且只有一个main()方法,该方法是执行应用程序时的入口。包含main( )方法的类成为该应用程序的主类。看一个程序源代码,首先就找这个程序的主类和主方法main(),程序都是从main()方法开始运行的。
记住:Java应用程序必须有且只有一个main()方法,包含main( )方法的类成为该应用程序的主类。
5、每一行语句的结尾用“;”分号结尾。
6、使用javac编译源程序是,会自动生成一个字节码文件,本例中生成一个“HelloWorld.class”字节码文件。字节码文件一般默认生成路径和类文件(源程序)文件在同一目录。如果使用package,则生成为包所指定的路径。
&& & &7、在Java语言中字母是严格区分大小写,这点不要和C和C++混淆。
四、调试程序
&& & & &1、将保存的源文件名称“HelloWorld.java” 更改为&“helloWorld.java”
&,然后编译运行程序,看看结果,回答为什么?记住出错的原因。
2、将文件代码的 类名 “HelloWorld” 更改为&“Helloworld” ,然后编译运行程序,看看结果,回答为什么?记住出错的原因。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:496790次
积分:3701
积分:3701
排名:第5952名
原创:32篇
转载:23篇
评论:56条
(1)(1)(1)(2)(30)(10)(5)(5)能给我一个汇编Windows程序HelloWorld的程序源码吗?
[问题点数:0分]
能给我一个汇编Windows程序HelloWorld的程序源码吗?
[问题点数:0分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2000年8月 总版技术专家分月排行榜第一
2000年10月 总版技术专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。怎样用MFC写一个Hello World程序?我应该建一个怎样的工程?
[问题点数:20分,结帖人jelly]
怎样用MFC写一个Hello World程序?我应该建一个怎样的工程?
[问题点数:20分,结帖人jelly]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2009年8月 扩充话题大版内专家分月排行榜第二
2008年2月 VB大版内专家分月排行榜第一2003年4月 VC/MFC大版内专家分月排行榜第一2002年11月 VC/MFC大版内专家分月排行榜第一
2011年11月 VC/MFC大版内专家分月排行榜第二2008年3月 VB大版内专家分月排行榜第二2008年3月 硬件/嵌入开发大版内专家分月排行榜第二2003年4月 其他开发语言大版内专家分月排行榜第二2003年4月 VB大版内专家分月排行榜第二2003年3月 VB大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。13880人阅读
Cocos2d-x(2)
Android高级(3)
因为最近项目需要,开始研究下cocos2d-x;关于cocos2d-x这里就不废话了。
作为一个程序员,凡事先从HelloWorld开始,这是我们的优良传统。
这里先说下如何创建一个cocos2d-x的HelloWorld项目。
第一步:下载cygwin并安装,至于如何安装cygwin就不多说了。网上这类资料实在是太多了。
需要注意的是一定要安装gcc g++ gdb make这些工具。
第二步:下载NDK
到这个页面/tools/sdk/ndk/index.html 下载需要的版本(最好是最新的)
解压缩至任意一目录下。
第二步:下载cocos2d-x&
git clone /cocos2d/cocos2d-x.git
第三步:创建Hello World项目
a、首先需要确定三个路径
1)android sdk 目录下的tools目录 (D:\Android\android-sdk\tools)
2)cygwin的bin目录(D:\dev\cygwin\bin)
3)NDK的目录(D:\Android\android-sdk\android-ndk-r8b)
b、修改cocos2d-x目录下的create-android-project.bat文件
并分别替_ANDROIDTOOLS _CYGBIN _NDKROOT三个变量的值为上面三个值。
c、在命令行中切换到cocos2d-x的根目录下,运行create-android-project.bat(一定是切换到cocos2d-x的根目录下运行)
按照提示输入项目的包名,项目名,主要指定的Android sdk的targetid
D:\cocos2dx&create-android-project.bat
Please enter your package path. For example: org.cocos2dx.example:com.test
Please enter your project name:MyHelloWorld
...target的提示信息
Please input target id:10
Create android project
Create Android project inside proj.android
Created project directory: D:\cocos2dx\MyHelloWorld\proj.android
Created directory D:\cocos2dx\MyHelloWorld\proj.android\src\com\test
Added file D:\cocos2dx\MyHelloWorld\proj.android\src\com\test\MyHelloWorld.java
Created directory D:\cocos2dx\MyHelloWorld\proj.android\res
Created directory D:\cocos2dx\MyHelloWorld\proj.android\bin
Created directory D:\cocos2dx\MyHelloWorld\proj.android\libs
Created directory D:\cocos2dx\MyHelloWorld\proj.android\res\values
Added file D:\cocos2dx\MyHelloWorld\proj.android\res\values\strings.xml
Created directory D:\cocos2dx\MyHelloWorld\proj.android\res\layout
Added file D:\cocos2dx\MyHelloWorld\proj.android\res\layout\main.xml
Added file D:\cocos2dx\MyHelloWorld\proj.android\AndroidManifest.xml
Added file D:\cocos2dx\MyHelloWorld\proj.android\build.xml
Added file D:\cocos2dx\MyHelloWorld\proj.android\proguard-project.txt好了,这个时候切换到D:\cocos2dx目录下会发现多了一个MyHelloWorld的目录。
Classes目录下放置的是c/c++头文件和源码文件,这里重要的是AppDelegate.cpp和AppDelegate.h(后续文章中介绍这两个)
HelloWorldScene.cpp,HelloWorldScene.h是给出的一个项目默认显示的场景。
Resource目录下存放的是各种资源文件。
proj.android 目录中放的就是我们需要的android 项目文件了。
如果还有其他平台的就有其他的proj.xxx目录,这个可以在D:\cocos2dx\tests目录下看到.
好了,到了这一步,离成功就不远了。
打开cygwin Terminal,切换目录至/cygdrive/d/cocos2dx/MyHelloWorld/proj.android运行build_native.sh
berdy@berdy-PC /cygdrive/d/cocos2dx/MyHelloWorld/proj.android
$ ./build_native.sh
cp: cannot open `/cygdrive/d/cocos2dx/MyHelloWorld/Resources/CloseNormal.png' for reading: Permission denied
cp: cannot open `/cygdrive/d/cocos2dx/MyHelloWorld/Resources/CloseSelected.png' for reading: Permission denied
cp: cannot open `/cygdrive/d/cocos2dx/MyHelloWorld/Resources/fps_images.png' for reading: Permission denied
cp: cannot open `/cygdrive/d/cocos2dx/MyHelloWorld/Resources/fps_images-hd.png' for reading: Permission denied
cp: cannot open `/cygdrive/d/cocos2dx/MyHelloWorld/Resources/fps_images-ipadhd.png' for reading: Permission denied
cp: cannot open `/cygdrive/d/cocos2dx/MyHelloWorld/Resources/HelloWorld.png' for reading: Permission denied
Using prebuilt externals
make: Entering directory `/cygdrive/d/cocos2dx/MyHelloWorld/proj.android'
/cygdrive/d/Android/android-sdk/android-ndk-r8b/build/core/add-application.mk:49: jni/Application.mk: Permission denied
/cygdrive/d/Android/android-sdk/android-ndk-r8b/build/core/setup-toolchain.mk:169: jni/Android.mk: Permission denied
: [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
: libs/armeabi/gdb.setup
make: Leaving directory `/cygdrive/d/cocos2dx/MyHelloWorld/proj.android'发现build出错了,Permission denied,windows 7下的权限问题。切换到windows的命令行中,
切换到D:\cocos2dx\MyHelloWorld录下,修改文件和目录的权限。
D:\cocos2dx\MyHelloWorld&takeown /f * /a /r
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\Classes& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\proj.android& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\Resources& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\Classes\AppDelegate.cpp& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\Classes\AppDelegate.h& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\Classes\HelloWorldScene.cpp& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\Classes\HelloWorldScene.h& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\proj.android\AndroidManifest.xml& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\proj.android\ant.properties& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\proj.android\assets& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\proj.android\bin& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\proj.android\build.xml& 现在由管理员组所有。
成功: 此文件(或文件夹): &D:\cocos2dx\MyHelloWorld\proj.android\build_native.sh& 现在由管理员组所有。
(省略后面的提示信息了。。。)授权everyone组
D:\cocos2dx\MyHelloWorld&icacls * /t /grant:r everyone:f
已处理的文件: Classes
已处理的文件: proj.android
已处理的文件: Resources
(省略了中间的提示信息)
已处理的文件: Resources\CloseNormal.png
已处理的文件: Resources\CloseSelected.png
已处理的文件: Resources\fps_images-hd.png
已处理的文件: Resources\fps_images-ipadhd.png
已处理的文件: Resources\fps_images.png
已处理的文件: Resources\HelloWorld.png
已成功处理 65 个文件; 处理 0 个文件时失败再切换到cygwin Terminal下,再次运行build_native.sh包
berdy@berdy-PC /cygdrive/d/cocos2dx/MyHelloWorld/proj.android
$ ./build_native.sh
(省略中间的编译提示信息)
d:/android/android-sdk/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: cannot find ./obj/local/armeabi/png.a: Permission denied
d:/android/android-sdk/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: cannot find ./obj/local/armeabi/jpeg.a: Permission denied
d:/android/android-sdk/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: cannot find ./obj/local/armeabi/xml2.a: Permission denied
d:/android/android-sdk/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: cannot find ./obj/local/armeabi/tiff.a: Permission denied
d:/android/android-sdk/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: cannot find ./obj/local/armeabi/libgnustl_static.a: Permission denied
collect2: ld returned 1 exit status
/cygdrive/d/Android/android-sdk/android-ndk-r8b/build/core/build-binary.mk:378: recipe for target `obj/local/armeabi/libgame.so' failed
make: *** [obj/local/armeabi/libgame.so] Error 1
make: Leaving directory `/cygdrive/d/cocos2dx/MyHelloWorld/proj.android'发现还是报错,同样的是权限问题.这次是编译链接后生成的静态库的权限问题。
jpeg.a,libcocos2d.a,libcocosdenshion.a,libgnustl_static.a,png.a,tiff.a,xml2.a
切换到D:\cocos2dx\MyHelloWorld\proj.android\obj\local\armeabi,同样执行上面的命令
D:\cocos2dx\MyHelloWorld\proj.android\obj\local\armeabi&takeown /f * /a /r
D:\cocos2dx\MyHelloWorld\proj.android\obj\local\armeabi&icacls * /t /grant:r everyone:f再次切换到cygwin Terminal下
berdy@berdy-PC /cygdrive/d/cocos2dx/MyHelloWorld/proj.android
$ ./build_native.sh
Using prebuilt externals
make: Entering directory `/cygdrive/d/cocos2dx/MyHelloWorld/proj.android'
: [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
: libs/armeabi/gdb.setup
SharedLibrary
: libgame.so
: libgame.so =& libs/armeabi/libgame.so
make: Leaving directory `/cygdrive/d/cocos2dx/MyHelloWorld/proj.android'在eclipse中创建一个android project,注意选择 Androdi Prolject from existing code
在设备或者模拟器上运行,出现了如下画面就大功告成了。
好了,今天就先写到这里了,后面的会在这个MyHelloWorld项目中来添加素材和功能了。请期待后续。。。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:39895次
排名:千里之外
原创:25篇
评论:10条
(1)(2)(2)(1)(1)(2)(15)(1)

我要回帖

更多关于 netbean php 的文章

 

随机推荐