Java ME开发环境的安装及配置
系统运行环境配置与安装说明
系统运行环境配置及安装说明一、系统运行环境配置本系统为网络版,在服务器上安装后,局域网内所有计算机都可以连接使用。
安装后系统的数据库和应用程序分别存放在Microsoft SQL Server 中和用户指定的磁盘上。
1. 硬件环境1.1 网络环境本系统需要运行在单位局域网上,要求服务器、客户端(档案室)计算机连接在此网络上。
建议配置100 M网络速度。
1.2 满足系统运行的客户机、服务器的基本配置CPU: P iv 1.6G 以上内存:256M以上,建议512M硬盘:40G以上VGA分辨率800*600或者更高网卡:100 M以上其他:光驱、 3.5 英寸软驱、鼠标2. 软件环境2.1 服务器操作系统配置:Windows 2000 Server 或Windows2000 Advanced Server 。
2.2 服务器数据库配置:Microsoft SQL Server 7.0 或Microsoft SQL Server 2000 。
第一次在服务器上安装Microsoft SQL Server ,在安装过程中会出现提示输入“连接客户端数”的窗口,请增加 1 00个客户端。
服务器上已经安装了Microsoft SQL Server ,请运行“开始” --> “程序” --> “管理工具” --> “授权”检查Microsoft SQL Server 的许可连接数,如果其连接数为0 或不足100,请设置为100 个客户端连接。
2.3 客户端浏览器配置:IE5.0 以上双击t3 *]图3.1-1双击“ AUTORUN.EXE 图标即可进入数据库的安装画面,如图3.1-2 :、系统安装说明请插入“中国科学院院属单位综合档案管理系统”光盘,双击 SETUP[2.50].EXE 。
按照系统提示的步骤安装到 PC 机或服务器上。
用户只能将本 系统安装在计算机的根目录下,如:C:\ 。
安装完成后请重新启动服务器。
JDK版本JavaSE、JavaEE、JavaME的区别
JDK版本JavaSE、JavaEE、JavaME的区别
想在win7 X64上搭建JAVA开发环境来着(只是尝试下),打开JAVA 官⽹下载JDK,发现好多版本懵了,百度了下找到这些版本的区别,故有了下⽂
1.JAVA SE
Java2平台标准版(Java2 Platform Standard Edition),主要⾯向个⼈PC桌⾯应⽤程序开发,其中包括:
a、Java运⾏环境(Java Runtime Environment, JRE),包含基本类库,Java虚拟机,Applet组件等;
b、Java开发⼯具包(Java Development Kit, JDK),是JRE的扩展集,包含Java编译器和调试器等。
2.JAVA EE
Java2平台企业版(Java2 Platform Enterprise Edition),主要⾯向复杂的企业级应⽤,基于J2SE。
3.JAVA ME
Java2平台微型版(Java2 Platform Micro Edition),主要是⾯向移动设备、嵌⼊式设备等的开发,基于J2SE。
看了这些JDK的详解知道⾃⼰需要什么版本了吧!。
ME模拟题
1.下面哪个属于JavaME的虚拟机?(选两项)A. JVMB. CVMC. KVMD. Java Card VM答案:B C2.JavaME如何保证兼容性?A. 各个厂商的实现必须通过TCKB. 各个厂商的实现通过软件开发中的质量控制C. 各个厂商的实现必须通过JDTSD. 各个厂商的实现通过第三方测试答案:A3.下面哪些Java的技术是以嵌入式设备为目标的?A. JavaSEB. JavaMEC. JavaEED. Java Card答案:B4.下面的哪些描述是正确的?(选两项)A. JavaME是JavaSE的一个子集,它的类库来源自JavaSEB. JavaME和JavaSE一样是一个单一的规范C. JavaME包含了一系列的技术和规范D. JavaME对JavaSE的类库进行了裁减答案:C D5.预先审核进行了哪些操作?A. 进行了字节码的优化B. 删除类文件中无用的信息C. 将字节码预编译成本地码D. 在类文件中加入一些符号答案:D6.下面哪些设备一般会运用CLDC规格?(选三项)A. 机顶盒B. 手机C. PDAD. 寻呼机答案:B C D7.CLDC包括下面哪些包?(选四项)A. ngB. java.ioC. java.utilD. java.microedition.ioE. javax.microedition.ioF. javax.microedition.midlet答案:A B C E8.JavaME使用配制和简表指定Java运行时环境,下列属于简表的功用的是?A. 简表通过添加特定域的类来定义应用程序B. 简表是针对某一系列设备提供的开发包(API)的集合C. 简表是针对特定设备提供的类库D. 以上描述都正确答案:D9.MIDlet的初始化部分代码应该放在那个函数中?A. MIDlet的构造函数B. startApp()C. pauseApp()D. destroyApp()答案:B10.MIDlet程序的类文件按,其他的类文件和一些资源文件打成什么文件后缀的包?A. zipB. rarC. jarD. jad答案:C11.下面哪个用来管理程序的运行和转换?A. AMSB. RMSC. KVMD. CVM答案:A12.实现一个MIDlet程序,需要实现那些方法?(选三项)A. startAppB. startC. pauseAppD. pauseE. destroyAppF. destroy答案:A C E13.MIDlet安装时,哪些文件可以提供安装信息?(选两项)A. MIDlet的子类类文件B. JAD文件C. MANIFEST.MF文件D. properties文件答案:B C14.下面关于AMS的描述是正确的?(选两项)A. 它必须使用Java语言开发B. 手机生产商不可以生产自己特色的AMSC. AMS可以生产商定制,只要按照规范D. AMS安装程序时要检查手机和MIDlet套件是否兼容答案:C D15.下面那些类是属于低级的图形用户界面组件?(选两项)A. ScreenB. FormC. CanvasD. GameCanvas答案:C D16.一个Displayable对象如何取消CommandListener实例listener?A. Displayable.removeCommandListener(listener)B. Displayable.setCommandListener(null)C. Displayable.removeActionListener(listener)D. Displayable.setActionListener(null)答案:B17.下面那个Screen子类提供了强大的容器功能?A. ListB. TextBoxC. AlertD. Form答案:D18.下面哪些类是用来在Item之间分配空白空间的?A. ImageItemB. StringItemC. GaugeD. Spacer答案:D19.TextBox共有几个限制类型?A. 4B. 5C. 6D. 7答案:C20.下面关于AlertType描述正确的有?A. AlertType不能实例化B. AlertType只定义了五个AlertType常量实例,没有其它的函数C. Alert会调用AlertType.playSound(display)来播放声音D. Alert不需要指定AlertType,也能播放声音提示用户答案:C21.下面那个类提高了Form的可交互性?A. StringItemB. TextFieldC. GaugeD. CustomItem答案:D22.下面哪些是Displayable的子类?(选三项)A. GaugeB. AlertC. ScreenD. FormE. Layer答案:B C D23.下面哪些类是用来处理用户交互高级事件的?(选两项)A. GameCanvasB. CommandC. ActionListenerD. CommandListener答案:B D24.下面哪些方法是属于Screen或其之类的方法?(选两项)A. Displayable.setTicker(ticker)B. Displayable.setFont(font)C. Displayable.setBackground(color)D. Displayable.setTitle(title)答案:A25.下面哪些不是TextBox的限制类型?(选两项)A. ANYB. PHONE_NUMBERC. NUMBERICD. NUMBERE. EMAILADDR答案:B D26.Alert共有几种类型?A. 4B. 5C. 6D. 7答案:B27.Form form = new Form(“Hello”);StringItem strItem = new StringItem(“name:”,null);form.append(strItem);form.append(new TextField(“hello”,null,23,TextField.ANY)) form.append(strItem);form.append(new TextField(“world”,null,23,TextField.ANY)) 下面关于该代码描述正确的是?A. 该form包含了两个TextField和两个StringItemB. 该form包含了两个TextFiend和一个StringItemC. 会有异常产生D. 以上描述都不正确答案:C28.ChoiceGruop不能使用下面那个类型?A. Choice.EXCLUSIVEB. Choice.MULTIPLEC. Choice.POPUPD. Choice.IMPLICIT答案:D29.下面那些构造参数会影响Command的显示位置?(选两项)A. 短标签(short label)B. 长标签(long label)C. Command类型D. Command优先级答案:C D30.下面哪些属于List的类型常量?(选三项)A. Choice.EXCLUSIVEB. Choice.IMPLICITC. Choice.MULTIPLED. Choice.POPUP答案:A B C31.下面关于List的说法正确的有?A. List可以动态的添加列表项B. 每个选项可以同时指定列表项的字符串和图标图片,它们可以一项为空,但不能同时为空C. 每个选项可以同时指定列表项的字符串和图标图片,字符串不能为空,图片可以为空D. 每个选项可以同时指定列表项的字符串和图标图片,两者不能为空答案:A B32.下面哪个语句不会产生异常?(选两项)A. alert.setTimeout(-1)B. alert.setTimeout(-2)C. alert.setTimeout(-3)D. alert.setTimeout(Alert.FOREVER)答案:B D33.一个Alert只有一个Command命令,当超时发生的时候,下面哪些事情会发生?(选两项)A. Alert会自动消失B. 该命令会被自动激活C. Alert还会显示在屏幕上D. 没有任何变化答案:A B34.StringItme类和Form类结合使用时,采用HYPERLINK或者BUTTON外观模式的条目并不能干任何事情,要让Item有效需要作哪些事情?A. 程序必须至少添加一个命令到Item中B. 程序必须至少添加一个命令到Item中,最好命令被设置成默认的命令C. 实际实现了超级链接或者按钮的动作的ItemCommandListener必须被注册D. 以上都要做答案:D35.下面哪些类属于低级界面类?(选两项)A. FormB. ListC. CanvasD. GameCanvas答案:C D36.在用户程序中,Canvas如何重绘屏幕?A. 调用Canvas.paint()方法B. 调用Canvas.repaint()方法C. 调用Canvas.serviceRepaints()方法D. 以上都可以答案:B37.什么时候会很触发Canvas.keyRepeated()?A. 用户按下一个键B. 用户按两下不同的键C. 用户按两下相同的键D. 用户长时间按住某一个键答案:D38.当有来电时候,下面哪些函数会被系统调用?A. onPaint()B. sizeChanged()C. showNotify()D. hideNotify()答案:D39.对于Image图像对象,下面那个锚点常量不能使用?A. Graphics.LEFTB. Graphics.TOPC. Graphics.BASELINED. Graphics.VCENTER答案:C40.字体有多少中外观(face)?A. 2B. 3C. 4D. 5答案:B41.Canvas.translate函数可以实现下面哪个功能?A. Canvas的遍历B. Canvas的卷动C. 图像变换D. 图片显示答案:B42.下面哪些语句可以成功构造一个TimerTask实例?A. TimerTask task = new TimerTask();B. TimerTask task = new TimerTask(timer);C. TimerTask task = new TimerTask(){public void run(){…}}D. TimerTask task = new TimerTask(timer){public void run(){…}}答案:C43.JavaME中所有用来处理低级图形用户界面组件的父类是?A. FormB. CanvasC. ListD. Screen答案:B44.使用低级图形用户界面组件需要继承哪一个类?A. GraphicsB. ScreenC. DisplayableD. Canvas答案:D45.关于Canvas的描述正确的是?A. 控制绘制像素B. 接受原始的输入C. 移植性降低D. 以上都对答案:D46.对于不支持双缓存(DoubleBuffered)的手机如何避免图像出现撕裂的现象?A. 在Canvas.paint()方法中直接渲染到屏幕上B. 通过Image来实现双缓冲C. 所有的手机都必须支持双缓冲,不会出现撕裂现象D. 以上都不对答案:B47.下面那些是Canvas的触控处理函数?(选三项)A. pointerMoved()B. pointerPressed()C. pointerReleased()D. pointerRepeated()E. pointerDragged()答案:B C E48.下面哪些的方式可以创建不可变的Image?A. 从资源文件中读取B. 二进制数据C. RGB数值D. 其他的ImageE. 以上全部都可以答案:E49.下面那些语句可以成功构造一个Font实例?A. Font f = new Font();B. Font f = new Font(face,style,size);C. Font f = Font.getFont(Font.SMALLL);D. Font f = Font.getFont(Font.FONT_INPUT_TEXT);答案:D50.TimerTask继承了下面哪个接口?A. TaskB. ThreadC. RunnableD. 以上都不正确答案:C51.Timer timer = new Timer();TimerTask task1 = new MyTimerTask1();TimerTask task2 = new MyTimerTask2();timer.schedule(task1,1000,20000);timer.schedule(task2,2000,20000);如何终止task2的执行?(选两项)A. task2.cancel()B. timer.cancel()C. task1.cancel()D. timer.schedule(task2,0,0);答案:A B52.创建一个不可修改Image型对象的方法是?A. Image.createImage("/img/a.png")B. Image.createImage(InputStream stream)C. Image.createImage(Image source)D. 以上均可答案:D53.Font font = Font.getFont(Font.FACE_SYSTEM,Font.SYTLE_BOLD|Font.SYTLE_ITALIC|Font.SYTLE_UNDERLINED). 如果系统中没有该目标的字体,下面的哪些描述的正确的?A. 编译出错B. 运行的时候抛出RuntimeExceptionC. 系统会选择一个与其相似的字体作为替换D. 运行的时候抛出IllegalArgumentException答案:C54.canvas.repaint(x1,y1,w1,h1);canvas.repaint(x2,y2,w2,h2);canvas.serviceRepaint();下面的描述哪些是正确的?(选两项)A. serviceRepaint函数会阻塞,直到paint()函数被执行完B. paint()函数会被执行两次C. 如果这两个重画的区域有重叠,repaint函数可能会将两个区域合并,由一个画操作完成D. paint()函数会被调用三次答案:A C55.手机游戏的种类中哪种游戏的客户群最大?A. 嵌入式游戏B. 短信息服务游戏C. 多媒体消息服务游戏D. WAP游戏E.JavaME游戏答案:E56.下面关于PNG描述不正确的有?A. 它支持数据压缩压缩B. 对动态图形支持的很好C. 支持alpha信道D. 支持Index Color答案:B57.在下面哪个规范中定义了对动画的支持?A. CLDC 1.0B. CLDC 1.1C. MIDP 1.0D. MIDP 2.0答案:D58.下面哪个MIDP类最适合游戏的开发?A. CanvasB. GameCanvasC. FormD. DirectX答案:B59.下面哪个不是Layer的属性?A. 位置B. 大小C. 可视否D. 背景颜色答案:D60.下面关于LayerManager描述不正确的是?A. 它能简化游戏的开发B. LayerManager管理多个Layer实例C. 开发者可以设置一个可视窗口D. LayerManager管理的多个Layer中,离用户越近,其索引值(index)越大答案:D61.Sprite主要的功能是什么?A. 显示静态图片B. 播放声音C. 显示动画D. 用户交互答案:C62.GameCanvas调用哪个函数才能保证屏幕被更新?A. 调用flush()函数B. 调用serviceRepaints()C. 调用repaint()D. 调用flushGraphics()答案:D63.GameCavas如何获取当前按键的状态?A. 调用getKeys()方法B. 调用getStates()方法C. 调用getKeyStates()方法D. 调用keyStates()方法答案:C64.GameCanvas.getKeyStates()返回什么信息?A. 返回物理键的状态B. 返回被按的键值C. 没有返回值D. 返回被释放的键值答案:A65.当调用Image.createImage(name)时,如果name所指定的资源不存在,哪个异常会被抛出?A. IllegalArgumentExceptionB. NullpointerExceptionC. IOExceptionD. 不会抛出异常,返回一个空(null)的Image实例答案:C66.GameCanvas在Canvas的基础上,增添了下面哪些新功能?(选两项)A. 可以查询当前指针(Pointer)的状态B. 可以查询当前按键(Key)的状态C. 同步图像输出D. 异步图像输出答案:B C67.下面关于Layer的描述,哪个不是正确的?A. Layer是抽象类,不能直接实例化B. Layer的可实例化的子类必须实现paint的方法C. Layer不能包外继承D. Layer的(x,y)坐标是相对于Graphics对象的坐标系答案:C68.Sprite提供了下面哪些方便游戏开发的功能?(选两项)A. 变化颜色B. 变形模式C. 翻转和旋转变换模式D. 碰撞检测答案:C D69.当调用gameCanvas.getGraphics()方法返回值,下面哪些描述是正确的?A. 返回相同的Graphics对象指向不同的后备缓存区B. 返回相同的Graphics对象指向相同的后备缓存区C. 返回不同的Graphics对象指向不同的后备缓存区D. 返回不同的Graphics对象指向相同的后备缓存区答案:D70.GameCanvas.getGraphics()返回的Graphics实例,它的绘图模式是下面的哪种模式?A. Graphics.SOLIDB. Graphics.DOTTEDC. Graphics.DASHD. Graphics.BOLD答案:A71.mySprite是一个有4帧图像的Sprite对象,下面哪个语句可以成功设置帧序列?A. int[] seq = {0,0,1,1};mySprite.setFrameSequence(seq);B. int[] seq = {1,2,3,4};mySprite.setFrameSequence(seq);C. int[] seq = {0,-1,0,-1};mySprite.setFrameSequence(seq);D. int[] seq = {};mySprite.setFrameSequence(seq);答案:A72.调用下面哪些Sprite的函数可以切换当前帧?(选两项)A. setCurrent(int)B. setFrame(int)C. prev()D. prevFrame()答案:B D73.class MyGameCanvas extends GameCanvas{public MyGameCanvas(){ super(true);}}当在一个线程的run的函数中执行下面的代码,手机屏幕会显示什么?GameCanvas gc = …// 获取当前的非空的MyGameCanvas实例并将它显示在屏幕上Graphics g = gc.getGraphics();g.setColor(0xffffff);g.fillRect(0,0,10,10);g.setColor(0x00000);A. 画一个黑色的正方形B. 没有画任何图形C. 运行时候出错D. 编译时候出错答案:D74.MIDP规范中,它定义的数据库管理系统是?A. DMSB. DatabaseC. TableD. RMS答案:D75.RMS在移动设备存储空间存储的是?A. int数组B. byte数组C. char数组D. String答案:B76.下面哪个JAD或者MANIFEST的属性说明一个MIDlet所需的数据存储空间?A. Data-SizeB. MIDlet-Data-SizeC. MIDlet-Suite-Data-SizeD. MIDlet-RMS-Size答案:B77.RMS的仓储的名字,其大小不能超过多少个Unicode字符?A. 8B. 32C. 64D. 1024答案:B78.RMS中如何唯一的标识记录?A. 记录的索引号B. 记录的一个String型的RecordIDC. 记录的一个int型RecordIDD. 记录的一个long型RecordID答案:C79.下面哪个方法可以关闭RecordStore对象?A. RecordStore.close();B. RecordStore.closeRecordStore();C. RecordStore.finalize();D. RecordStore.stopAndClose();答案:B80.RMS的仓储中有5个记录,其RecordID为1,2,3,4,5. 当删除第一个和第五个记录后,新的记录的ID是多少?A. 0B. 1C. 5D. 6答案:D81.下面哪个语句生成了一个可以在多个MIDlet Suite间共享的仓储对象?A. RecordStore rs = RecordStore.openRecordStore(“mystore”,true);B. RecordStore rs =RecordStore.openRecordStore(“mystore”,”mycompany”,”mysuite”);C. RecordStore rs = ReordStore.openRecordStore(“mystore”,true,RecordStore.AUTHMODE_PRIVATE,true);D. 都不对答案:C82.如果一个RecordStore有4个监听器,当这个RecordStore关闭后,它的监听器会发生什么变化?A. 没有什么变化,这些监听器还在和这个RecordStore对象关联B. RecordStore对象的所有监听器会被移走C. 监听器还会继续工作,接听这个RecordStore对象的事件D. 以上都不对答案:B83.如果一个RecordStore被打开了5次,接着RecordStore调用closeRecordStore()函数而被关闭了4次,下面哪个描述是正确的?A. 在第二次关闭的时候,会抛出RecordStoreNotOpenExceptionB. 在第二次打开这个RecordStore时候,会抛出RecordStoreExceptionC. 这个RecordStore对象没有被关闭D. 以上说法都不对答案:C84.下面哪个函数返回一个RecordStore的记录数?A. RecordStore.numberRecords();B. RecordStore.recordNumber();C. RecordStore.getNumRecords();D. RecordStore.getRecordNum();答案:C85.下面关于RecordStore.listRecordStores()函数的描述,哪个正确?A. 返回手机上所有的RecordStore对象列表B. 返回该MIDlet对象的所有的RecordStore对象列表C. 返回该MIDlet套件的所有的RecordStored对象列表D. 以上都不对答案:C86.关于RecordStore.addRecord()函数,下面哪些描述是正确的?(选两项)A. 该函数会立刻返回,记录数据会被异步的写入到存储器中B. 当所有的记录数据被全部写入到存储器后,该函数返回C. 多个线程同时调用这个函数时,会发生数据丢失D. 读取和写入需要通过同步机制来保证其正确性答案:B D87.public class MyRecordListener implements RecordListener{public void recordAdded(RecordStore recordStore,int recordId){…}public void recordDeleted(RecordStore recordStore,int recordId){ byte[] record = recordStore.getRecord(recordId);System.out.println(“record is delete:” + recorded + “ dump data:”);for(int i= 0; record != null && i < record.length; i++){System.out.print(record[i]);}}public void recordChanged(RecordStore recordStore,int recordId){…}}一个MyRecordListener对象被添加到RecordStore中对其监听。
javame概念
javame概念Javame概念什么是Javame•Javame是Java平台的一个分支,专门用于移动设备和嵌入式系统的开发。
•Javame的全称是Java 2 Platform, Micro Edition,简称J2ME,是Sun Microsystems(现在是Oracle)推出的一套用于嵌入式设备的Java平台。
•Javame提供了一个小巧轻量的Java运行环境,使得开发者可以在资源有限的设备上运行Java应用程序。
Javame的组成部分配置(Configuration)•配置是Javame最底层的一层,用于定义Java运行环境的基本特性和功能。
•目前主要有CLDC(Connected Limited Device Configuration)和CDC(Connected Device Configuration)两种配置。
•CLDC适用于资源有限的设备,如移动电话、手持设备等,而CDC 适用于资源相对较丰富的设备,如机顶盒、导航系统等。
框架(Profile)•框架是在配置基础上定义的面向特定类型设备的一组API(应用程序接口)。
•目前常用的框架有MIDP(Mobile Information Device Profile)和CDC相对应的Foundation Profile等。
•MIDP适用于低端移动设备,提供了一系列与用户界面、网络、存储等相关的API。
电子书合规性(Compliance)•电子书合规性是一套测试规范,用于确保开发的应用程序符合相关的标准。
•这些标准往往是由设备制造商或运营商指定的。
Javame应用开发•使用Javame开发应用程序,可以使用Java编程语言,并且可以使用Eclipse等集成开发环境进行开发。
•开发者可以使用Javame提供的API进行开发,包括界面设计、与网络通信、数据存储等功能。
•考虑到移动设备的资源有限性,开发者需要特别注意内存和处理器的使用,以及对电量的优化等方面。
第2章-J2ME开发环境的安装及配置
图2-21 选择全部安装
2.4.3 配置Eclipse J2ME的环境 1.设置文件存放的路径
图2-22 填写构建路径
2.设置字符集
图2-23 设置Editors
3.添加WTK
图2-24 选择WTK
图2-25 选择WTK路径
图2-26 安装成功界面
2.4.4 Eclipse调试环境的配置
2.1 2.2 2.3 2.4 2.5
安装JDK 设置环境变量 安装Sun WTK Eclipse下开发环境的搭建 手机游戏开发平台介绍
2.1 安装JDK
JDK是Java开发工具包(Java Development Kit) 的英文缩写。它是一种用于构建在Java平台上发 布的应用程序、Applet和组件的开发环境。 JDK是一切Java应用程序的基础,所有的Java应 用程序是构建在这个之上的。它是一组API,也 可以说是一些Java Class。注意在Java 1.2之后, 这通常被称为J2SDK,即Java2 SDK。可以到 Java的官方网站/下载。
J2ME WTK初始默认的模拟器是Default Color Phone,这是一种虚拟的彩色屏幕手 机设备。
图2-12 选择模拟器
J2ME WTK提供了基本的开发库以及工具。
2.4 Eclipse下开发环境的搭建
Eclipse是一个非常著名的集成开发工具, 其自身功能强大而易用。
Eclipse的另一个非常重要的特点是其提供 了非常灵活的扩展能力。
Microsoft Smartphone用户可能会通过使 用其设备来访问公司数据或处理其他保密 事务,如基本Internet的采购。
Microsoft Smartphone将电话的特性和 PDA的典型功能融合在一起,并将它们结 合为移动电话的形式。
第10课:实战java开发spark程序
</dependency> <dependency>
<groupId>org.apache.spark</groupId> <artifactId>spark-streaming-kafka_2.10</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-graphx_2.10</artifactId> <version>1.6.0</version> </dependency> </dependencies>
<name>SparkApps</name> <url></url>
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-sql_2.10</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-hive_2.10</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-streaming_2.10</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.6.0</version>
Java-Me实用教程
关键字就是Java语言中已经被赋予特定意义的一些单词
,它们在程序中有着不同的用途,不可以把关键字作为标识
符来用。
第33页,共505页。
Java语言中的关键字
abstract boolean
class
continue
extends false
右键点击“我的电脑”,弹出菜单,然后选择“属性”,弹 出“系统属性”对话框,再单击该对话框中的“高级”选项,
然后点击按钮“环境变量”,添加如下的系统环境变量(如图 1.2所示):
第10页,共505页。
图1.2 设置环境变量path
第11页,共505页。
4)系统环境ClassPath 值的设置
编辑系统环境变量ClassPath的值。对于Windows 2000、
可用“-source”参数约定字节码适合的Java平台。如 javac –source 1.2 <FileName.java>
第31页,共505页。
返回
第2章 基本数据类型和数组
本章导读 1. 标识符和关键字 2. 基本数据类型 3. 基本数据类型的转换 4. 数据的输入与输出 5. 数组
网络、多线程等重要的基础知识,而且很多新的技术领域都涉及
到了Java语言,因此,学习和掌握Java已成为共识,国内 外许多大学已将Java语言列入了本科教学计划,IT行业对 Java人才的需求正在不断的增长,一些软件公司对其开发 人员周期地进行Java的基础培训工作。在IT行业发达的北美
洲,有将近60%的软件开发人员在使用Java完成他们的工作,
<applet code=Boy.class height=100 width=300> </applet>
[Java]Java中,JDK,JRE,JVM,SE,EE,ME的详细意思.
[Java]Java中,JDK,JRE,JVM,SE,EE,ME的详细意思.Java 的组件JDK, JRE, JVM 都是 Java 的组成部分:1. JDK: Java Development Kits.JDK 是 Java 开发⼯具包, 其中包含了开发 Java 程序所需要的组件, 如果想要进⾏ Java 开发, 你必须安装 JDK, JDK 也分不同版本, 不同平台, 不同系统位数, 以及不同功能的版本, 你可能会听说 OpenJDK, 它是 JDK 的开源版本, 也就是说你可以查看它的源代码, 但是对于 JDK 来说, OpenJDK 的功能是有部分减少的. 部分的 Linux 系统可能会预装 OpenJDK.2. JRE: Java Runtime Environment.JRE 是 Java 运⾏时环境, 如其名, 是运⾏ Java 程序所需的环境. 如果你仅仅想运⾏ Java 程序, 那么只需安装 JRE 即可, 不过, JDK 中也是包含 JRE 的, 所以⼀般安装 JDK 后, 不需要再次安装 JRE.3. JVM: Java Virtual Machine.JVM 是 Java 虚拟机, 是运⾏ Java 程序的最基础部分, ⼀个 Java 程序中包含的是 Java 字节码(Byte-Code), 这些字节码可被 JVM 解析运⾏, 当运⾏⼀个 Java 程序时, JVM 会解析执⾏这个 Java 程序中的字节码, 最终将运⾏结果呈现给⽤户. 之所以称之为虚拟机, 是因为它具备类似于 CPU 解析执⾏指令的功能, 正如⼀个虚拟的机器.Java 的不同版本SE, EE, ME 是 Java 的不同版本1. SE: Standard EditionSE 是标准版本, Java SE 中包含了 Java 的标准功能, 并且也是 Java 的核⼼部分. ⼀般的, Java SE 常⽤于桌⾯开发.2. EE: Enterprise EditionEE 是商业版本, Java EE 中出了包含 Java 的标准功能外, 还包含了更多的拓展功能, 多⽤于服务端开发.3. ME: Micro EditionME 是微型版本, Java ME 是针对于移动开发, 微系统, 嵌⼊式开发准备的版本, 对于 SE 来说, 精简了许多功能.。
JAVA学习软件安装与配置Eclipse+JDK1.6
Eclipse + eclipseme安装教程网名:幻海苍龙QQ:421139696 一首先要安装eclipse的运行环境jdk1双击下面的软件图标2 点击接受JDK的安装协议下一步进入JDK安装选项,见图2,默认全部选择,安装路径是C:\Java\jdk1.6.0_07 \,若需要更改到其它路径,请点击更改按钮,将会弹出更改路径的界面,改变目录后,点击确定,回到安装界面点击下一步继续安装。
3点“下一步”4 点:“下一步”5 点“完成”这样jdk就安装好了,但现在还没有完成,还得设置环境变量下面开始设置环境变量1、在【我的电脑】上按右键,选择【属性】2、选择【系统属性】面板上面的【高级】选项,然后选择下面的【环境变量】3、在底部的【系统变量】列表中,查找变量名为“JAVA_HOME”的系统变量,如果没有,则点击【新建】按钮,在弹出的对话框里,变量名填入“JAVA_HOME”,在变量值里面填入jdk的安装路径C:\Program Files\Java\jdk1.6.0_014、点击【确定】,查找变量名为“Path”的环境变量,然后点击【编辑】按钮,在变量值的最后面加上“;C:\Program Files\Java\jdk1.6.0_01\bin”,记得别忘了最前面的那个分号。
5、点击【确定】按钮,查找变量名为“CLASSPATH”的环境变量,如果没有找到该环境变量则点击【新建】按钮,在变量名里填入“CLASSPATH”,在变量值里面填入“C:\Pro gram Files\Java\jdk1.6.0_01\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_01\lib\to ols.jar;. ”特别要注意的就是最后那个点一定要写上!6、依次点击【确定】完成设置,如要查看前面的安装及配置是否成功,可在操作系统的【运行】中输入“cmd”,按回车键进入命令行模式,在命令行模式中输入“java -vers ion”,然后回车,如正确输出java的安装版本信息,则表示java环境已经顺利安装成功。
Swarm安装与开发环境配置
Swarm安装与开发环境配置如果你正在研究多智能体系统(Multi-Agent Systems,MAS),如果恰巧你有一点Java程序设计基础,如果更巧的是你对用Swarm for Java开发MAS抱有浓厚的兴趣,那么请跟随我一起来搭建一个JDK+JCreator+Swarm的轻量级MAS开发环境吧。
不过我们默认你已经安装好JDK和JCreator——没装好的话请自行查找相关资料并安装。
关于JDK,我用的是JDK1.5,不过JDK6早已经发布了;关于JCreator,我用的同样是古董级的3.5版本,无他,习惯而已。
补充:环境变量配置JAVA_HOME: D:\Java\jdk1.7.0(新建)PATH: %JAVA_HOME%\bin;(放到已有的PATH路径的最前面)CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(新建,前面有.不能省略)对于Swarm就不多做介绍了,下面直奔主题,follow me。
1 Swarm下载Swarm的官方主页(/)提供了其下载地址/。
下载页面的目录如图1所示。
图1 Swarm下载主页要下载Java版本的Swarm,请按照图2提示的路径找到Swarm-2.2-java.tar.gz或Swarm-2.2-java.zip压缩包。
这是截止到我写此文时已发布的版本。
图2 Swarm for Java下载页这里,我推荐另一个下载地址http://eco83.econ.unito.it/dottorato/。
该地址提供了搭建Swarm for Java开发环境所需要的所有组件——除了JCreator。
打开下载链接,界面如图3所示。
图3 Swarm CD下载主页找到Swarm-2.2-Tutorial-CD,点进去之后有两个选项:可以下载比较大的.iso集成包,其中包含了JDK和eclipse等搭建Java开发环境所需要的软件或工具;也可以打开第二个文件夹,选择自己所需要的组件下载。
Java开发环境jdk1.8安装配置方法(Win764位系统windowsserver2008)
Java开发环境jdk1.8安装配置⽅法(Win764位系统windowsserver2008)什么是jdkjdk是什么呢?jdk的是java development kit的缩写,意思是java程序开发的⼯具包。
也可以说jdk是java的sdk。
⽬前的JDK⼤致分三个⼤版本:Java SE:Java Platform, Standard Edition,Java平台标准版,主要⽤来开发桌⾯程序Java EE:Java Platform, Enterprise Edition,Java平台企业版,主要⽤来开发WEB程序Java ME:Java Platform, Micro Edition,Java平台微缩版,主要⽤来开发移动程序jdk1.8安装环境变量配置教程下载解压压缩包,按照软件提⽰⼀步⼀步进⾏安装即可。
⼆、配置环境变量1 配置JAVA_HOME配置PATH,选择路径是安装路径下的JDK2 配置CLASSPATH切记前⾯要带⼀个“.”,配置路径直接粘贴就可以:”.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”3 配置PATH直接在path后⾯添加即可,前⾯带的分号,⽤于跟原来的参数进⾏分隔。
“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”4 测试,看到版本表明安装成功下⾯以jdk1.8.0_05版本为例:1、在⽤户变量⾥新增变量名:JAVA_HOME 变量值:D:\Java\jdk1.8.0_05 (根据实例路径变换)2、在⽤户变量⾥新增变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib; (根据实例路径变换)3、在⽤户变量⾥的path⾥修改变量值:.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;测试是否安装成功⽅法:1、运⾏-->cmd(管理员权限下) 输⼊:java -version2、写个Hello.java⽂件放到D盘public class Hello{public static void main(String[] args){System.out.println( "Hello world! My Java!" );}}进⼊到D的当前⽬录,写:javac Hello.java回车,然后再写:java Hello如果出现:Hello orld! My Java!那么你就安装成功了要开发的话需要下载它。
(J2ME入门一)Eclipse配置J2ME开发环境
第一步:Java环境配置1、安装JDK从/下载j2sdk-1_4_2_07-windows-i586-p.exe(我下的是这个,现在应该有新的版本了)安装到指定路径,如:c:\j2sdk-1_4_2_07配置环境变量:(我的电脑->属性(右键)->高级->环境变量->系统变量中配置环境变量)java_home: c:\j2sdk-1_4_2_07path: %java_home%\bin;(可以在path值的最前面加) CLASSPATH: .;%java_home%\lib\tools.jar;%java_home%\lib\dt.jar2、验证JDK是否配置成功在开始->运行->cmd里面写入java和javac分别进行测试看是否成功。
或者写一小的java程序进行测试。
第二步:安装eclipse从/下载eclipse-SDK-3.1-win32.zip和NLpack1-eclipse-SDK-3.1.1a-win32.zip(语言包,可以汉化)解压缩eclipse-SDK-3.1-win32.zip即可解压缩NLpack1-eclipse-SDK-3.1.1a-win32.zip,会得到features和plugins两个文件夹,把里面的文件分别拷贝到eclipse中相应的目录下即可。
第三步:安装J2ME SDK(WTK)WTK提供了运行J2ME应用程序所需要的库以及模拟器等,通过它可以进行程序的编译、校验、运行。
从/下载j2me_wireless_toolkit-2_2-windows.exe安装到指定路径,如:C:\WTK22第四步:安装用Eclipse开发J2ME程序的插件用Eclipse开发J2ME程序的插件是eclipseme,可以从/下载eclipseme.feature_1.5.0_site.zip打开eclipse,打开菜单help(帮助)->sofeware updates(软件更新)->find and install…(查找并安装)打开的界面如下图:点next(下一步),从new archived site…(新建已归档的站点)搜索到要安装的eclipseme.feature_1.5.0_site.zip打开的界面如下图:点finish(完成)。
安装配置Java编程环境、Netbeans使用说明
实验一安装与配置Java编程环境一、实验目的1. 掌握设置Java 程序运行环境的方法。
2.掌握编写与运行Java 程序的方法。
3.了解Java 语言的概貌。
4.为学习Java 语言和进行Java 程序的实验做好准备工作。
二、实验内容1. jdk的下载与安装。
2. 设置环境变量。
3. 编写JA V A源程序。
4. 编译JA V A源程序。
5. 运行JA V A程序。
三、环境要求JDK对机器运行要求不高。
下面给出的是基于Windows 平台的环境要求。
硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
四、实验步骤1.JDK 的下载与安装(1)下载JDK为了建立基于JDK 的Java 运行环境,需要先下载Sun 的免费JDK 软件包。
JDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器和Java 解释器。
在浏览器中输入//192.168.0.2,可在共享服务器中下载JDK安装文件——jdk-1_5_0_11-windows-i586-p.exe。
(2)安装JDK运行下载的jdk-1_5_0_11-windows-i586-p.exe软件包,可安装JDK,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\Program Files\Java\jdk1.5.0_06(jdk1.5.0_06该名字会因所安装的JDK版本不同而略有不同),默认的组件选择是全部安装,如下图:(3)JDK 中的主要文件夹和文件安装成功后,C:\Program Files\Java\jdk1.5.0_06 中的文件和子目录结构如下图所示:其中,bin 文件夹中包含编译器(javac.exe)、解释器(java.exe)等可执行文件,如下图所示:Demo 文件夹中包含一些源代码的程序示例。
2.设置环境变量JDK 中的工具都是命令行工具,需要从命令行即MS-DOS 提示符下运行它们。
java知识点总结
java基础知识总结:一:java概述:1991 年Sun公司的James Gosling(詹姆斯·高斯林)等人开始开发名称为Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java;Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。
2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。
环境变量的配置:1):永久配置方式:JAVA_HOME=%安装路径%\Java\jdk path=%JAVA_HOME%\bin2):临时配置方式:set path=%path%;C:\Program Files\Java\jdk\bin特点:系统默认先去当前路径下找要执行的程序,如果没有,再去path中设置的路径下找。
classpath的配置:1):永久配置方式:classpath=.;c:\;e:\2):临时配置方式:set classpath=.;c:\;e:\注意:在定义classpath环境变量时,需要注意的情况如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件;如果指定了classpath,那么会在指定的目录下查找要运行的类文件。
java环境配置出错解决办法
java环境配置出错解决办法传统⽅法:此电脑->右击【属性】->【⾼级系统设置】->【⾼级】->【环境变量】新建【⽤户变量】:1:配置JAVA_HOME:值为: jdk安装路径;2:配置CLASSPATH:值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3:配置PATH:值为: .;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;但是这样配置⽤javac测试还是不⾏,下⾯⽅法亲测有效正确⽅法新建【系统变量】JAVA_HOME:jdk安装路径(我的是:D:\Program Files\Java\jdk1.8.0_131)CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;Path:*********\ ;jdk安装路径\bin;jdk安装路径\jre\bin;*****************注意Path值必须是绝对路径如果javac测试仍然不成功,把Path值上移配置成功打开*.jar⽂件在电脑上下载了jdk,并正确配置了环境变量,在cmd命令⾏输⼊java命令等,都正确显⽰。
但是打开jar⽂件,发现打开⽅式中没有Java(TM) Platform SE binaryJava(TM)platform se binary意思是"Java平台标准版的⼆进制⽂件"se是Standard Edition的缩写。
binary是⼆进制⽂件,这是相对于source也就是源码来说的。
Java有三⼤平台,Java SE, Java EE, JavaME,分别是Java标准版,Java企业版,Java移动版。
其中Java SE,也就是Java标准版是其他两个的基础,提供JVM虚拟机以及Java语⾔编程接⼝API及⽂档等⼀些东西。
WIN8系统中Jdk、Eclipse安装与配置教程
WIN8系统中Jdk-Eclipse安装与配置教程学习java编程之前应该先把编程工具配置好,为后续编程学习提供保障。
那么JDK、Eclipse如何安装,如何配置环境变量?本文就为大家系统的介绍Windows 8.1 64位操作系统中JDK的安装与环境变量配置以及Eclipse开发平台的安装,希望对大家的学习有所帮助。
首先要从相关网站下载好JDK以及Eclipse安装包(这里要注意你选择的安装包应支持Windows64位操作系统)下面为大家介绍具体的安装与配置图文教程:(本教程共分为三项内容:JDK安装、环境变量配置、Eclipse安装)一、JDK安装1. 选择已下载(已解压)的JDK安装程序并运行该程序。
如下图:2.进入JDK安装向导并单击下一步后(如图所示:提示安装路径)根据提示可选择自定义路径或者默认路径,这里选择的是自定义路径3.更改安装路径到自定义的“Java”文件夹—>确定(如下图:)4.安装完成后—>更改—>安装到JAVA JDK文件夹—>下一步(如下图:)5.JDK安装成功(如下图:)二、Windows8.1系统中环境变量配置1.在桌面“计算机”图标上单击鼠标右键—>属性—>高级系统设置—>单击进入(系统属性“环境变量”)如下图:2.环境变量—>新建“JAVA_HOME”变量,变量值填写JDK的安装目录—>确定(如下图:)3.环境变量—>寻找“Path ”变量—>编辑(在变量值最后输入 %JAVA_HOME%\bin;%JAVA _HOME%\jre\bin;)—>确定(如右图:)注意原来Path 的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码,分号应为英文格式!4.环境变量—>新建“CLASSPATH ”变量 变量值填写 .;%JAVA_HO ME%\lib;%JAVA_HOME% \lib\tools.jar (注意最前面有一点)如右图:环境变量配置完毕!5.检测环境变量是否配置成功桌面开始窗口(或者Windows+R组合键)—>运行(输入“cmd”)—>确定(在这里会启动控制台界面,在控制台中输入javac命令,按Enter键,将输出JDK的编译器信息。
001.实验一.JavaWeb开发环境配置实验报告_
实验编号:oo Java Web 实验报告计算机科学学院级班实验名称:姓名:学号:指导老师:实验一Java Web开发环境配置一.实验目的及要求1)掌握Java虚拟机的安装与配置;2)掌握Tomcat服务器的配置;3)掌握MySql数据库服务器的配置与使用;4)掌握使用Eclipse开发Web程序的步骤。
二.实验内容根据实验说明的要求编写程序并回答实验报告中的问题。
三•实验主要流程、基本操作或核心代码、算法片段1.请将任务一的运行结果截图。
年月日Java Web开发环境配置实验成绩:2. 请将任务二的运行结果截图。
* Tom oat4-Oct-2fllg 30:16:04.624 INFO [loea■一 _ _CiBaticn of SeimreRanjctoin inst.in€e for seGsian ID gerBr^ticn using CSH A IFW J J tojk IL2S1J imllisacioTiiis,J4 -O^t^ICilS W316: 04- 64^ INFO [1 ccalL ICJS t star1511] Mg. apii :n.e B ca^fillna. BTarTup-・ED^a :CorifL?;, :ie;』£YD£irfrct :5Hy i Ef i pl.3yiij&£t si kb dirKtory D: iilesAflFiclna-tQBCiit-^ 5・ 吨巾也j>p ・\dou3: has in 664 meQ4~Q 〒t ■顾 lg 2Q ; 16: D4. &4^ I[1 p^al hosl" E tar t'St op~ 1J gr.■叩矶hg. g 切 11 冲■目gr 七如・ H 口就Cmfl 环 TEqpliiryDiractfiT^r D R H 口五呷- eb af>p 1 ica11 [MLI 主亡旦《ctDcr¥ 心八fYny 远 ±三丄3三:\34::遏:二上|总一十二口*=二却七-0』邑 ?'yTOb apps\ex anq:-EE .i4-Uc t-201 : 20: 161U4- 9£3 INFO [1 mcalhmst-a Lar l£Iap-11 arg . ap .a t al L]Li- y Lar Lui. koatCurjf 1 uyDirec t JT j< Depl aywiFjt jf wb 皿 dxrcKlory Q :ATroeronj 出11口国\*匸idu l 口ucdtr 氐 5. 5\肌 1逼口戸二1卫監』呻10二 iuc finlchud in. 32t 朋匚20: lio :D4, 9E4 INFO [1 e c* J best - si ar t St erp -1] CCTR , apachs, cat^linai, STart^<EDSTCi3rifig t de^l^fD'ir&ctaiY DepLovia^ 巳t> appl Jcati IXJ jiiecTDiry D^.PrijgTani filesSi^pacljE-i : nntcet-S, 5. 吕5[];3上-匚阳厂血§;亍『」4_0口宅 JJJjW ; JU2lbU5» Dly INFO (iccalhcst -E Lar =1] oz 呂»-ax xciu ■二atsd 二】1九 startle?・ EnStCanf 匚亦 dejdinyttTsttjiiTy D^pl :d »wb bpplL:t.ticn directory £: VFro^run tonctt-S. S ・5\帼¥齐戸諄加JULM 月tr ha ・ f InisLie 1 in 34 ms:]©; l£ni )5- Dl^ 7NFD [1 (noailhc3t-gLart£top* 1] org. sifich^ I ?^T -I IS^I , gtart^ji, Hoan-C'^nf-6- ipplcyUir^- t^ry P^pl D ^D ns * ■sQappIleat-i.on dirs^tnry Di ;IJPiograjii filgsS-iipa-z^hE^tgnKat-S- 5■玉\咛匕3|£?#申\也门口石耳匸 04-Oet-2fllfi 20:16: D5… D46 INFO Ll c ca2 hiast - star tSt op -1] arg. apa-dia. carallriA-. HfiSTConf ag… d^plfiyMp&cteny D&pL oyBErtjf ^eb .iii]>licsfiitian di rettery D ^AFrosrajii flleg\ax !3idte-lijiicat-3,5,bsis finished in 27 iro Ji-O'-vSOlS 20: 16:05・ 046 INFC 1 (lc'7alh£;fit-EUrlStap-lj WB . apich#・£;兀"1匚几・和「tup ・Eci ・tConf 了旦.dFplciyD l ii?・<t 」TY D#plDying P B applicaii on iiTPcrmni r D : IFT FET 弓讥 f^le-sV^P 3S s 丐\*二t wp 匸!s'RODT i4-Oct-201S Z0:im 乩 U&5 INFO [localhcist~start-Stop-1" org. apiche. catallna T atartujj ・ HDS^Canfig-d 第loyDdTectaTy DejpLDywmt si -reb ■・!?』;匚盘tig dLret tuxy D »YFroEtaiu dilltrssl^LdLuher 〔口皿崔乜■亂 5・ 讦七匕出|?口$说苗1 h 也占 liiiisl 」呂」in 19 打百'4^Oct=2til8 20:16:05. 063 JNFO [耐讪]nrg. Bpmche. CDVOTB . Abstr set Protocol, start Start i n? R TD I DC al Han dl er [hitp-nio-B080l '■I -" I : ■ - I I ; t■ '!■ I : 1 fi :■ ir 1 I ■ -. :: :i II -:| . I ■・.=■: " ■ ■■ t L ,- I.I u r . m-r : |-^ I I-J -L - ri r H n I ■- > j| --|' i-:- L 1- j4~Oct -£01S 20: 161 DE- 026 二 HFO ora* ap-achiE i catalina. startup. Cat al ini., star t 三;曰工TSIH m :t artup in. 1L36 msin < hcst-star t St op-1, arg., apache, ca^alina. uti_1. £essi iiriIi£Ener3t arE ise. CTEateSe ?urERanjCjan总 4(3 Q kKahostHo<ne DocunMfvlvttan ConHgurMl@n EiHimpAe} Vftkl Will ng Llalsi Find HelpApache TGmcat/8.5.5 Apathe Software FoundationDe*el0per Qu>ick Starl 3»«n I li 利 W*iAiti[k. HltE无送访问此网站iKMlwt 匣絶丁和IffS 竝请生 waey&uT^is-巧旳确惟•绘査灼晅WB 範:址工华3. 请将任务三的运行结果截图。
Java EE 7安装与配置
Java EE 7的安装与配置Java 版本介绍:●标准版Java SE(Java Platform,Standard Edition)。
Java SE 以前称为 J2SE。
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。
Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
●企业版Java EE(Java Platform,Enterprise Edition)。
这个版本以前称为 J2EE。
企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。
●微型版Java ME(Java Platform,Micro Edition)。
这个版本以前称为 J2ME。
Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
下面介绍Java EE的安装于配置。
时间:2014.5.23,所有软件以当前最新版为例。
1、下载安装JRE。
由于JavaEE安装需要JRE支持,因此先下载安装JRE。
在Java官网的下载地址:/zh_CN/当前版本:jre-7u55-windows-i586.exe记住jre的安装路径,例如C:\jre,在安装Java EE时会用到。
安装完成后,不需要配置环境变量。
在命令提示符中,输入java –version可查看版本,(因为在system32里添加了java.exe)。
当前只安装了JRE,没有安装JDK。
2、下载安装Java EE 7。
在Oracle官网的下载地址:/technetwork/java/javaee/downloads/index.html选择Java EE 7 SDK with JDK 7 U45,大小208MB(32位)。
打开命令提示符,进入java_ee_sdk-7-jdk7-windows.exe文件所在路径,输入:java_ee_sdk‐7‐jdk7‐windows.exe –j “C:\jre”开始安装Java EE。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
该工具箱包含了完整的生成工具、实用程序以及设备模拟器。
不同版本的WTK可以进行不同类型的Java ME程序的开发。
目前Sun公司提供的WTK版本最新的是 WTK 2.5.2。 正确安装JDK后,就可以安装Java ME_wireless_toolkit,即WTK了。与JDK类似, WTK也可以从Sun公司的网站中免费下载。 /technetwork/indexes/dow nloads/index.html#tools
图2-30
设置类的名称
图2-31
设置运行
图2-32
运行结果
新建MIDlet程序First.java
import javax.microedition.midlet.MIDlet; import javax.microedition.lcdui.*; public class First extends MIDlet { Display display; public First () { super(); display = Display.getDisplay(this); } protected void pauseApp() { } protected void startApp() { Form form = new Form("Hello world"); form.append("Welcome to Java Me World"); display.setCurrent(form); } }
本章学习要点
(1)安装JDK (2) WTK的下载和安装; (3)设置环境变量 (4)搭建WTK的Java ME开发环境; (5)应用WTK开发第一个Java ME程序; (6) Eclipse和EclipseME的下载和安装;
(7)Eclipse环境下手机模拟器的集成;
(8)Eclipse环境下开发第一个Java ME程序;
搭建Java ME开发环境,最 基本的工具是Sun公司提供的无 线开发工具包(WTK Wireless Toolkit),就是标准Java提供的 Java ME开发工具,事实上每个 不同的开发工具都离不开WTK, 只是有的集成环境已经把WTK集 成到里面,从而简化了安装过程。 最新平台:Java ME platform 3.0
1.下载并安装Java ME Wireless Toolkit
图2-7
安装无线工具包
图2-8
同意许可证协议
图2-9
搜索虚拟机
图2-10
选择虚拟机路径
图2-11
选择开发包路径
2.安装后的目录结构
表2-1
序号 1 2 3 4 5 6 7 目录名 Apps Bin JavaMEwtk_template Docs Lib Sessions Wtklib
EclipseME插件
Eclipse本身只是一个框架和一组相应的服务,并不能 开发程序。在Eclipse中几乎每样东西都是插件。 从免费下载Eclipse的解压安装文件、 语言包和许多使用的工具插件。 Eclipse本身不能开发Java ME程序,需要在Eclipse中集 成EclipseME插件。 EclipseME插件并不为开发者提供无线设备模拟器,而 将各厂家的实用模拟器紧密连接到Eclipse开发环境 中,为开发者提供一种无缝统一的集成开发环境。
生成与运行Java ME应用
生成Java ME应用:单击“生成”按钮, 若程序没有语法错误,则显示“生成完 成”
运行Java ME应用
打开现有的项目 Demos Demo3D Photoalbum …
2.4 Eclipse下开发环境的搭建
Eclipse是一个非常著名的集成开发工 具,其自身功能强大而易用。 提供了非常灵活的扩展能力。 同样,Eclipse中也包含对Java ME支 持的插件,而且不止一种。
第2章 Java ME开发环境的安装及配置
本章学习导航
Java是一种程序设计语言,也是一个基础平 台,但内部一般只提供基于命令行的基础工具, 例如javac、java等。因此,第三方软件提供商根 据自己的优势以及需求,提供了各种开发工具方 便开发人员使用。 这些开发工具实现的功能大同小异,但是根 据不同的开发商的设计和要求,在细节方面有所 不同。 开发人员可以根据自己习惯和喜好,以及开 发项目的特点,来选择自己的开发工具,并通过 调整开发工具的配置,更为有效地进行程序开发。
不同类型的资源有着相对固定的存放位置。 在FirstJ2ME目录中,bin目录用于存放编译和打包 这个项目时生成的JAR(Java Archive File)文件、 JAD(Java Application Descriptor)文件以及 MANIFEST.MF文件;lib目录存放项目所需要的 第三方类库文件;res目录存放项目所需要的图片 、文本、声音等资源文件;src目录用于存放项目 中的源代码。
EclipseME插件的安装
免费下载 启动Eclipse,选择“Help”“Software Updates” “Find and Install…”
图2-15
选择安装包
图2-16
选择新的归档文件
图2-17
选择EclipseMe安装包路径
图2-18
图2-6
编辑环境变量
2.3 安装Sun WTK
WTK是指Sun的无线开发工具包(Sun Wireless Toolkit),是最 基本的Java ME程序开发工具。
目的是为了帮助开发人员简化Java ME程序的开发过程。
使用WTK中的工具可以开发与 Java Technology for the Wireless
WTK目录结构
主要功能 存储WTK自带的demo程序 存储Java ME开发工具执行文件 存储模板信息 存储各种帮助与说明文件 存储Java ME程序库,Jar包与控制文件 存储性能监控信息 存储wtk主程序与模拟器外观
2应用WTK开发Java ME程序
创建新项目:依次选择“开始” “程序” “Sun Java (TM) Wireless Toolkit 2.5.2 for CLDC” “Wireless Toolkit 2.5.2”,启动Wireless Toolkit
WTK主界面
Wireless Toolkit启动后,进入WTK主界面
新建项目
单击工具栏上的“新建项目”按钮,打开“新 建项目”对话框,输入新建项目的名字(如 FirstJ2ME)和MIDlet类名(如First),单 击“产生项目”按钮。 项目为MIDlet套件,而MIDlet类名为该套件的 入口
选择安装完成
图2-19
选择EclipseMe安装包
图2-20
安装EclipseMe
图2-21
选择全部安装
重启Eclipse
3.集成WTK模拟器
图2-25
选择WTK路径
2.4.5
Eclipse的第一个Java ME项目
在Eclipse中,选择 “File”→“New”→“Other”→“Java ME”→“Java ME Midlet Suite”选项,单击“Next”按钮,如图 2-28所示。
创建一个MIDlet文件
MIDlet文件为Java ME的入口文件。由于WTK没有 提供IDE,因此不能直接在WTK下编写程序。 在其他编辑器(记事本)或IDE(Jcreator、 Jbuilder、Eclipse)中编写好MIDlet文件,并保 存在指定的文件夹下(如: C:\Documents and Settings\Administrator\Java MEwtk\ 2.5.2\apps\FirstJava ME\src )
图2-28
选择Java ME Midlet S件后,可以 看到:Eclipse自 动绑定了Java ME library运行 库,并创建了 jad等配置文件
创建MIDlet文件
完成MIDlet套件的项目创建后,需要创建 MIDlet类文件,它是整个套件的入口文 件,也是MIDlet套件中的关键类。
2.4.1
安装Eclipse
前面已经介绍过JDK和WTK安装,在 此不再重复,在安装好它们的基础上就可 以进行Eclipse的安装。 使用Eclipse 3.3 Windows 版本,都是 以压缩包的形式提供的,安装方式比较简 单,只需要解压缩至硬盘就可以了。
图2-13
选择工作区
Eclipse界面
图2-1
选择同意对话框
图2-2
选择安装路径
2.2 设置环境变量
环境变量就是系统在运行时所用到的 变量,设置环境变量就是指定文件所在的 路径,使系统在运行时能够在指定路径下 找到命令。
图2-3
设置环境变量
图2-4
新建环境变量
图2-5
设置环境变量
确定后在系统变量栏再新建一个环境变量 CLASSPATH 变量值: .;%JAVA_HOME%lib\dt.jar;%JAVA_ HOME%lib\tools.jar(开头的点和 ;不能 少) 变量值或者为: .;%JAVA_HOME%lib;
2.1 安装JDK
JDK是Java开发工具包(Java Development Kit)的英文缩写。它是一种用于构建在Java平台 上发布的应用程序、Applet和组件的开发环境。 JDK是一切Java应用程序的基础,所有的Java 应用程序都是构建在此之上的。它是一组API,也 可以说是一些Java Class。 可以到Java的官方网站 /technetwork/java/index.html 下载。