小说妹妹网

手机浏览器扫描二维码访问

第2部分(第1页)

继续搜索C:javadocclasses目录中的所有文件,以此类推。

…ddirectory指明类层次的根目录,格式如下:javac…dMyProgram。java这样将MyProgram。java程序里的生产的。class文件存放在my_dir目录里。

…g带调试信息编译,调试信息包括行号与使用java调试工具时用到的局部变量信息。如果编译没有加上…O优化选项,只包含行号信息。

…nowarn关闭警告信息,编译器将不显示任何警告信息。

…O优化编译static,final,private函数,注意你的类文件可能更大。

…verbose让编译器与解释器显示被编译的源文件名和被加载的类名。

环境变量

CLASSPATH用来提?copy;给系统搜索用户定义的类的缺省路径。各路径由分号隔开,例如:。;C:javadocclasses;C:toolsjavaclasses表示编译器遇到一个新类,它先在本文件中查找它的定义,如果没有,则在本文件所处目录下其它文件中查找它的定义,如果还没有,则继续搜索C:javadocclasses目录中的所有文件,以此类推。

2。1。2Java程序的调试使用java调试器

jdb导游在早期前Betal版的Java调试器jdb是命令行形式的,如用Sun公司的dbx调试器。用jdb来调试Java应用程序,在调试前,要确证你的应用程序是带标志-g编译的。例如:javac…gHelloWorld。javahelp命令将显示jdb里的可用命令列表。

》helpthreads'threadgroup'……列出线程thread--设置缺省线程Suspend'threadsid(s)'--将线程挂起resume'threadid(s)'--重新启动线程where'id'|a1|--打印线程的堆栈threadgroups……列出线程组号threadgroup--设置当前线程组print'id(s)'--打印对象或域dump'id(s)'--打印所有对象信息locals--打印当前堆栈所有局部变量classes--列出当前所知的类methods--列出一个类的成员函数stopin。--在一个成员函数里设置断点stopat:--在一行里设置断点up'nframes'--在线程堆栈里往上移down'nframes'--在线程堆栈里往下移clear:--清除一个断点step--执行当前行cont--从断点处继续执行catch--为指定的情况中断ignor--为指定的情况忽略list'linenumber'--打印源程序use'Sourcefilepath'--显示或改变源路径memeory--报告内存使用情况loadclassname--加载Java类以便调试run--开始执行加载的类!!--重复以上的命令help(?)--列出所有的命令exit(orquit)--离开调试器

2。1。3Java程序的执行

java…java语言解释器java命令解释java字节码语法:java'options'classnamejava_g'options'classname

描述:java命令由java编译器javac输出的Java字节码。classname参数是要执行的类名称。注意任意在类名称后的参数都将传递给要执行类的main函数。java执行完main函数后推出,除非main函数创建了一个或多个线程。如果main函数创建了其它线程,java总是等到最后一个线程推出才推出。

选项:

…cs;…checksource当一个编译过的类调入时,这个选项将比较字节码更改时间与源文件更改时间,如果源文件更改时间靠后,则重新编译此类并调入此新类。

…classpathpath定义javac搜索类的路径。它将覆盖缺省的CLASSPATH环境变量的设置。路径是由一?copy;由逗号隔开的路径名组成,一般格式如下:。;例如:。;C:javadocclasses;C:toolsjavaclasses表示解释器遇到一个新类,它先在本文件中查找它的定义,如果没有,则在本文件所处目录下其它文件中查找它的定义,如果还没有,则继续搜索C:javadocclasses目录中的所有文件,以此类推。

…mxx设置最大内存分配池,大小为x,x必须大于1000bytes。缺省为16兆。

…msx设置垃圾回收堆的大小为x,x必须大于1000bytes。缺省为1兆。

…noasyncgc关闭异步垃圾回收功能。此选项打开后,除非显式调用或程序内存溢出,垃圾内存都不回收。本选项不打开时,垃圾回收线程与其它线程异步同时执行。

…ssx每个Java线程有两个堆栈,一个是java代码堆栈,一个是C代码堆栈。…ss选项将线程理C代码用的堆栈设置成最大为x。

…ossx每个Java线程有两个堆栈,一个是java代码堆栈,一个是C代码堆栈。…oss选项将线程理java代码用的堆栈设置成最大为x。

…v;…verbose让java解释器在每一个类被调入时,在标准输出打印相应信息。

环境变量

CLASSPATH用来提?copy;给系统搜索用户定义的类的缺省路径。各路径由分号隔开,例如:。;C:javadocclasses;C:toolsjavaclasses表示解释器遇到一个新类,它先在本文件中查找它的定义,如果没有,则在本文件所处目录下其它文件中查找它的定义,如果还没有,则继续搜索C:javadocclasses目录中的所有文件,以此类推。

2。2JWS环境

JavaWorkShop是SUN公司的一个新产品;它是一个集成的java语言开发环境,它包括以下工具:lPortfolio和Project管理器l源文件编辑器lBuild管理工具l调试器l项目测试l?copy;展在线超文本连接到帮助文件这?copy;工具在JavaWorkShop的第一页都有类似Web页面的超级连接,如图:注意,JavaWorkShop采用的是当今浏览器的界面风格,你想作什么,只需找到相应的超级连接就可以了,具体编译及调试功能是用嵌如到HTML文档里的Applet实现的,因此,对习惯于用internet浏览方式的用户来说,这种界面很容易接受。

2。2。1Portfolio和Project管理器

Protfolios是一些java应用程序或Applet的集中。它让你更好的管理更多的projects。一个project是portfolio里的一个子集,它包含了以下信息:1。怎样编译本项目2。怎样调试和浏览本项目3。怎样运行本项目4。怎样发布本项目

2。2。2源文件编辑器

源文件编辑器可以从build管理器、调试器和源文件浏览器里的超级连接进入。在这个模块里,你可以输入源文件。

2。2。3Build管理工具

本模块是项目的编译器,你可以点build按钮直接进入本模块,如果某个文件出错,错误信息会提供一个超级连接,直接指到出错的源文件地点。

2。2。4VisulJava(图形界面构造)

顾名思义,本模块能让你可视化建造一个复杂界面,如果你用过VisualBasic,你会发现它们很相似。

2。2。5调试器

要说多少次,我不是人奸!  娘亲V5父皇很欠抽  天空大陆  元宝传奇  上古卷轴天际之子  黄帝内经实用手册  魅魔模拟器  穿越之正妻诱惑 02.25完结+1番外  鬼夜  史上最拽的十个女人  东北谜踪  产生物  节妇的悠然生活  游神传说之界王    洪荒老祖已无敌  荒界实录  众语皆悲  闲巫在都市  道君且慢  

热门小说推荐
邪王撩妻:嫡妃真难追

邪王撩妻:嫡妃真难追

一朝穿越,竟然上了一个花痴女的身,留下一堆烂摊子,还等着高大上的她来收拾,江未央表示有些醉醉哒。大婚之日,被夫君各种刁难,她游刃有余,轻松化解,呵呵,还把她当成废柴花痴女,那就大错特错了!等到她反攻之日,风君璃你给我等着!娘子你累吗,为夫给你揉揉肩。娘子你饿吗,来为夫喂你吃点桂花糕。娘子,你喜欢为夫做什么闭嘴,本王妃喜欢你离远一点!...

我和名模的荒岛生涯

我和名模的荒岛生涯

沦落荒岛,一场惊变之后,我沦为棋子,受人奴役摆布。卧薪尝胆,觉醒武影,不羁放纵,放肆桀骜,铮铮铁骨岂能弯。金麟岂是池中物,一遇风云便化龙。进入广袤神域后,为了保护我的女人们,双拳怒战八荒,噬天剑刺六合,当臣服之人越来越多,我却发现,神域背后还隐藏着极大的秘密,竟是与我的身世相关关爱作者群553985685加更条件200钻石加一更★500推荐票加一更★一个玉佩加一更★一个皇冠加十更(分期加更)★关爱作者,从你做起,嘿嘿...

降妖伏魔

降妖伏魔

鬼魅横行的世界宗教信仰没落的年代,法师已经成为了不为人知的异类,是神棍,还是真有其事?延续林正英道长系列之降妖伏魔。...

终焉的骑士

终焉的骑士

他曾经以一人之力改变了整个大陆为它带去了死亡,毁灭与混乱他掌握这这个世界上最强大而令人恐惧的力量使那令人畏惧的名字传遍四方死亡不是结束,而是另外一个开始当玫瑰与剑的旗帜再次飘扬在这天空之下时所带来的...

午夜外卖员

午夜外卖员

我是一名午夜外卖员,专为鬼怪送外卖。刚外出打工的我,意外找到了一份高薪工作,就这样,我每天午夜时分出发,然而恐怖怪异的事情开始一件接一件的发生。最重要的是,我发现我家竟然守着一笔巨大的财富,那是一座鬼墓...

每日热搜小说推荐