java netbeans 教程_NetBeans 教程

NetBeans IDE Java 快速入门教程

第一章

本章通过指导您创建一个简单的 "Hello World" Java 控制台应用程序,简要介绍 NetBeans IDE 工作流。学习完本教程后,您将对如何在 IDE 中创建和运行应用程序有一个基本了解。

学习完本教程所需的时间不到 10 分钟。

学完本教程后,您可以转至文档、培训和支持页中链接的学习资源。这些学习资源提供了综合性教程,其中重点介绍适用各种应用程序类型的更多 IDE 功能和编程技巧。如果您不希望创建 "Hello World" 应用程序,则可以跳过本教程,而直接转至这些学习资源。

设置项目

要创建 IDE 项目,请执行以下操作:

启动 NetBeans IDE。

在 IDE 中,选择 "File"(文件)> "New Project"(新建项目)(Ctrl-Shift-N),如下图所示。

在 "New Project"(新建项目)向导中,展开 "Java" 类别,然后选择 "Java Application"(Java 应用程序),如下图所示。然后,单击 "Next"(下一步)。

proj-wizard.png

在向导的 "Name and Location"(名称和位置)页中,执行以下操作(如下图所示):

在 "Project Name"(项目名称)字段中,键入HelloWorldApp。

将 "Use Dedicated Folder for Storing Libraries"(使用专用文件夹存储库)复选框保留为取消选中状态。

在 "Create Main Class"(创建主类)字段中,键入helloworldapp.HelloWorldApp。

将 "Set as Main Project"(设置为主项目)复选框保留为选中状态。

proj-wizard2.png

单击 "Finish"(完成)。

项目随即被创建并在 IDE 中打开。此时,您应该看到以下组件:

"Projects"(项目)窗口,其中包含项目组件(包括源文件、代码所依赖的库等)的树视图。

源代码编辑器窗口,其中打开了一个名为HelloWorldApp的文件。

"Navigaor"(导航)窗口,可以使用该窗口在选定类内部的元素之间快速导航。

"Tasks"(任务)窗口,列出编译错误以及标有 XXX 和 TODO 等关键字的其他任务。

proj-opened.png

向生成的源文件中添加代码

由于在 "New Project"(新建项目)向导中将 "Create Main Class"(创建主类)复选框保留为选中状态,因此 IDE 创建了一个框架主类。您可以将 "Hello World!" 消息添加到框架代码,方法是将以下行:

// TODO code application logic here

替换为以下行:

System.out.println("Hello World!");

通过选择 "File"(文件)> "Save"(保存)来保存所做的更改。

该文件应与下面的代码样例类似。

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package helloworldapp;

/**

*

* @author

*/

public class HelloWorldApp {

/**

* @param args the command line arguments

*/

public static void main(String[] args) {

System.out.println("Hello World!");

}

}

编译并运行程序

由于 IDE 提供了“在保存时编译”功能,因此您不必手动编译项目即可在 IDE 中运行它。保存 Java 源文件时,IDE 会自动编译它。

在 "Project properties"(项目属性)窗口中关闭“在保存时编译”功能。右键单击项目,选择 "Properties"(属性)。在 "Properties"(属性)窗口中,选择 "Compiling"(编译)标签。"Compile on Save"(在保存时编译)复选框位于右上方。注意:在 "Project properties"(项目属性)窗口可以确认项目的大量设置:项目库、打包、生成、运行等。

运行程序:

选择 "Run"(运行)> "Run Main Project"(运行主项目)(F6)。

下图显示了您现在应看到的内容。

run-output.png

恭喜!您的程序可以正常运行!

如果存在编译错误,源代码编辑器的左旁注和右旁注中会以红色图标标记出来。左旁注中的图标指示对应行的错误。右旁注中的图标显示文件中出现错误的所有区域,其中包括不可见的代码行中的错误。将鼠标悬停在错误标记上,可以查看有关该错误的描述。单击右旁注中的图标,可以跳至出现该错误的代码行。

生成并部署应用程序

编写并试运行应用程序后,可以使用“清理并生成”命令来生成应用程序以进行部署。使用“清理并生成”命令时,IDE 将运行执行以下任务的生成脚本:

删除所有以前编译的文件以及其他生成输出。

重新编译应用程序并生成包含编译后的文件的 JAR 文件。

生成应用程序:

选择 "Run"(运行)> "Clean and Build Main Project"(清理并生成主项目)(Shift-F11)

可以通过打开 "Files"(文件)窗口并展开 "HelloWorldApp"节点来查看生成输出。编译后的字节代码文件HelloWorldApp.class位于build/classes/helloworldapp子节点内。包含HelloWorldApp.class的可部署 JAR 文件位于dist节点内。

files-window.png

有关如何从操作系统的命令行运行应用程序的信息,请参见 Java 教程的"Hello World" 应用程序课程。

本文章是自己在学习时整理的,希望对大家有帮助!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/429086.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

几个python小程序

python小程序 1-100求和 1 def Sum(x, y):2 return xy3 print reduce(lambda x,y:xy,range(1,101))4 5 i 16 j 07 while i < 101:8 j i j9 i 1 10 print j View Code输出1-100之间的奇偶数1 i 1 2 a [] 3 while i < 100: 4 if i%2 0: 5 …

java输出a-z_有1-26个数字和a-z字母,用Java多线程实现先输出2和数字再输出2个字

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼public class Z extends Thread{char[] letters new char[]{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z};public static void main(String[] args){Z z new Z();X x new X();x.start();z.start();}public void run()…

Linux下git使用

一、安装 本人使用的是centos 7&#xff0c;首先安装git 1.下载git&#xff1a;wget https://Github.com/Git/Git/archive/v2.3.0.tar.gz 2.下载之后解压&#xff1a;tar xvf v2.3.0.tar.gz 3.进入解押文件目录&#xff1a;cd git-2.3.0 4.依次运行如下命令&#xff1a; ./conf…

java 水表识别_一种水表数字的AI智能识别方法与流程

本发明涉及模式识别与人工智能技术领域&#xff0c;特别涉及一种直观的水表数字的AI智能识别方法。背景技术&#xff1a;深度学习在目标检测的应用发展迅速&#xff0c;在YOLO(You Only Look Once)之后又出现了升级版本YOLOv2&#xff0c;采用的是Darknet-19作为基础网络&#…

Summary Day30

1.内存管理 1.1 进程中的内存区域划分 代码区 仅仅读常理区 全局区 BSS 堆 栈 1.2 字符串存储形式之间的比較 字符指针&#xff0c;字符数组。字符动态内存 1.3 虚拟内存管理技术 Unix/Linux系统总的内存都是採用虚拟内存管理技术进行管理。即&#xff1a;每一个…

java装箱和拆箱_java自动装箱和拆箱

这个是jdk1.5以后才引入的新的内容&#xff0c;作为秉承发表是最好的记忆&#xff0c;毅然决定还是用一篇博客来代替我的记忆&#xff1a;java语言规范中说道&#xff1a;在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱&#xff0c;解包装称为拆箱)&a…

java 插桩 工具_一个基于Eclipse的通用Java程序插桩工具.pdf

第38卷第7期 计算机科学 V01&#xff0e;38NO&#xff0e;7Science 20112011年7月 Computer July一个基于Eclipse的通用Java程序插桩工具郑晓梅(南京中医药大学信息技术学院 南京210046)(南京大学计算机软件新技术国家重点实验室 南京210093)摘要插桩技术作为一种有效理解程序动…

【FICO 汇率】汇率

汇率存储的表位TCURR 汇率维护的事务代码为&#xff1a;OB08 每一种货币汇率都有很多版本&#xff0c;按照时间有效性管理 汇率涉及的两种货币&#xff0c;第一个为从&#xff0c;第二个为到&#xff0c;一般换算比率都是1&#xff0c;但也有不是1的情况&#xff08;主要是换算…

java 新窗口跳转页面_Java web开发中页面跳转小技巧——跳转后新页面在新窗口打开...

最近学习Java web&#xff0c;在学习过程中想实现一个需求&#xff0c;就是在jsp页面跳转的时候&#xff0c;希望跳转后的新页面在新窗口中打开&#xff0c;而不是覆盖原来的页面&#xff0c;这个需求使我困惑了好长时间&#xff0c;后来通过大海捞针似的在网上寻找方法&#x…

分辨率到底是个什么概念?它和DPI之间是什么关系?

"分辨率"到底是个什么概念&#xff1f;它和DPI之间是什么关系&#xff1f; 分辨率&#xff1a;显示分辨率&#xff08;屏幕分辨率&#xff09;是屏幕图像的精密度&#xff0c;是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的&#xff0c;显…

mysql.w002_mysql简单例子

登陆数据库&#xff1a;mysql -u用户名 -p密码 -P端口 -h数据库地址‍‍‍‍‍‍修改mysql提示符&#xff1a;(仅本次连接有效)‍‍‍‍‍‍方法一&#xff1a;执行mysql -uroot -proot -prompt \h结果为&#xff1a;localhost方法二&#xff1a;进入mysql后&#xff0c;执行PR…

mysqli mysql的区别_phpmysqli和mysql区别详解

本文介绍下&#xff0c;php中有关mysqli与mysql类的一些区别&#xff0c;有需要的朋友&#xff0c;可以作个参考哦。一&#xff0c;PHP-MySQL 是 PHP 操作 MySQL 资料库最原始的 Extension &#xff0c;PHP-MySQLi 的 i 代表 Improvement &#xff0c;提更了相对进阶的功能。PD…

JQuery中的Deferred-详解和使用

首先&#xff0c;为什么要使用Deferred&#xff1f; 先来看一段AJAX的代码&#xff1a; 1 var data; 2 $.get(api/data, function(resp) { 3 data resp.data; 4 }); 5 doSomethingFancyWithData(data); View Code 这段代码极容易出问题&#xff0c;请…

ps aux grep java_linux命令ps-aux监控java进程

linux下用ps -aux可以监控java的进程情况。linux根据内核的不同对每个进程分配的最大使用内存不同&#xff0c;如果是32位机器&#xff0c;cpu最大的寻址空间是2的32次方&#xff0c;4G&#xff0c;但内核分配给每个进程最大的内存肯定是小于4G&#xff0c;经过重新编译的内核分…

【Eclipse】eclipse在线安装反编译插件

1.help->install new software 2.Add Name&#xff1a;jd-eclipse_update_site Location&#xff1a;http://jd.benow.ca/jd-eclipse/update 3.等待加载出来 4.持续点击下一步&#xff0c;直到完成。 转载于:https://www.cnblogs.com/flydkPocketMagic/p/7170283.html

java一维数组存入_java一维数组

1.通过数组名进行赋值&#xff0c;其实质是引用比如数组array1和数组array2若执行array2array1&#xff0c;实际上将array1的引用传递给array2&#xff0c;array1和array2 最后都指向同一个数组&#xff0c;array2原来引用的数组被回收。例如&#xff1a;int [] array1{1,2,3};…

Spring Boot 系列(一)快速入门

简介 Spring Boot是由Pivotal团队提供的全新框架&#xff0c;其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置&#xff0c;从而使开发人员不再需要定义样板化的配置。通过这种方式&#xff0c;Spring Boot致力于在蓬勃发展的快速应…

python代码编码成jni_python 设置文件编码格式的实现方法

如果要在python2的py文件里面写中文&#xff0c;则必须要添加一行声明文件编码的注释&#xff0c;否则python2会默认使用ASCII编码。(python3已经没有这个问题了&#xff0c;python3默认的文件编码是UTF-8)必须将编码注释放在第一行或者第二行,一般来说&#xff0c;Python文件的…

Entity Framework context per request

原文发布时间为&#xff1a;2011-09-24 —— 来源于本人的百度文章 [由搬家工具导入]http://www.blog.cyberkinetx.com/2011/05/15/entity-framework-context-per-request/Are you still using the?1234using(DBContext context newDBContext()){ ..}way of accessing the d…

Java commit()_Java XAResource.commit方法代码示例

import javax.transaction.xa.XAResource; //导入方法依赖的package包/类public void testSuspendableTx() throws Exception {if (!versionMeetsMinimum(5, 0)) {return;}Connection conn1 null;MysqlXADataSource suspXaDs new MysqlXADataSource();suspXaDs.setUrl(BaseTe…