Building, Running, and Distributing the Application
Once you are satisfied that your application works properly, you can prepare the application for deployment outside of the IDE. In this section you will build the application’s JAR file and then run the JAR file from the command line.
Building the Application
The main build command in the IDE is the Clean and Build command. The Clean and Build command deletes previously compiled classes and other build artifacts and then rebuilds the entire project from scratch.
There is also a Build command, which does not delete old build artifacts, but this command is disabled by default. See About Building Java Projects in Developing Applications with NetBeans IDE for more information. |
To build the application, press Shift+F11 or, if
Main.java
is open in the editor, select Run > Clean and Build Project (MyApp) from the menu bar or, in the projects window right-click on the MyApp node and select Clean and Build.
Output from the Ant build script appears in the Output window, If the window does not appear automatically, open it manually by choosing Window > Output from the menu bar.
When you clean and build your project, the following things occur:
-
Output folders that have been generated by previous build actions are deleted, ” cleaned “. In most cases, these are the
build
and
dist
folders. -
build
and
dist
folders are added to your project folder, hereafter referred to as the PROJECT_HOME folder. You can view these folders in the Files window. -
All of the sources are compiled into
.class
files, which are placed into the
PROJECT_HOME/build
folder. -
A JAR file containing your project is created inside the
PROJECT_HOME/dist
folder. -
If you have specified any libraries for the project, in addition to the JDK, a
lib
folder is created in the
dist
folder. The libraries are copied into
dist/lib
. -
The manifest file in the JAR is updated to include entries that designate the main class and any libraries that are on the project’s classpath.
You can view the contents of the manifest in the IDE’s Files window. After you have built your project, switch to the Files window and navigate to |
To find more about manifest files, you can read this chapter from the Java Tutorial.
Running the Application Outside of the IDE
To run the application outside of the IDE:
On your system, open up a command prompt or terminal window.
In the command prompt, change directories to the
MyApp/dist
directory.
At the command line, type the following statement:
java -jar MyApp.jar However we all feel zealous
The application then executes and returns the following output as shown in the image below:
Result = Hello
Distributing the Application to Other Users
Now that you have verified that the application works outside of the IDE, you are ready to distribute the application.
To distribute the application:
On your system, create a zip file that contains the application JAR file (
MyApp.jar
) and the accompanying
lib
folder that contains
MyLib.jar
.
Send the file to the people who will use the application. Instruct them to unpack the zip file, making sure that the
MyApp.jar
file and the
lib
folder are in the same folder.
Instruct the users to follow the steps in the Running the Application Outside of the IDE section above.
Building from source
You can of course build Apache NetBeans from source. To do so:
-
Clone the https://github.com/apache/netbeans GitHub repository.
-
Install an LTS release of the Java Development Kit. (JDK 11+)
-
Install Apache Ant 1.10 or greater (https://ant.apache.org/).
-
Set or verify that the environment variables JAVA_HOME and ANT_HOME are properly defined.
Once you’re all set, enter the
netbeans
directory:
-
To build the Apache NetBeans IDE, according to the JDK type
ant build
in the command line or shell of your choice -
The build will generate a binary zip bundle of the IDE at
./nbbuild/NetBeans-
-release.zip
, and you can:-
Extract that zip in a place of your choosing and run
netbeans/bin/netbeans
(or
netbeans/bin/netbeans.exe
on Windows). -
Type
ant tryme
to run the Apache NetBeans IDE directly from the build folder rather than the zip for development purposes.
-
For details, go here: https://cwiki.apache.org/confluence/display/NETBEANS/Development+Environment
Now that you have built Apache NetBeans from source you may want to submit a pull request.
Repositories
This is a list of Apache NetBeans repositories:
-
https://github.com/apache/netbeans The main source code repository.
-
https://github.com/apache/netbeans-l10n Translation bundle repository.
-
https://github.com/apache/netbeans-website This website’s repository.
-
https://github.com/apache/netbeans-website-cleanup A repository used to clean up existing documentation from http://netbeans.org
-
https://github.com/apache/netbeans-tools Tools and facilities in support of the Apache NetBeans project.
-
Emilian Bold has converted the previous Mercurial repository (http://hg.netbeans.org) to git, for historical reference, and has kindly uploaded it to GitHub at https://github.com/emilianbold/netbeans-releases. Thanks, Emilian!
📚 A sophisticated Library Management System designed in Java while following the concepts of decoupled layers (entities) and minimal code in interface (GUI).
-
Updated
Feb 6, 2024
- Java
📚 A sophisticated Library Management System designed in Java while following the concepts of decoupled layers (entities) and minimal code in interface (GUI).
This project is for multilevel users like Admin, Teacher and Student. It provide login system with registration. Student can see notice board, result, attendance etc. Teacher can submit result, daily attendance etc. and Admin can add new Student and teacher, create new session, class etc.
💣 An object-oriented clone of the famous Windows game Minesweeper made in Java-Swing Framework following the Model View Controller (MVC) Architecture. Its a stand-alone desktop game which also provides save and load game functionalities.
A library management system implement using concepts of OOP in JAVA, GUI desgined using Java Swing and MS SQL as database.
Projects implemented at Sinergija University. The electronic library system is a program for adding, storing, writing and editing, as well as checking the content and words of books, where in addition to books the user can find entertainment in several mini-games.
The Library Management System Project In Java And MySQL is simple and basic level small project for learning purposes. Also, you can modify this system as per your requirements and develop a perfect advance level project.
The application allows to save, filter and delete contacts that a user adds.
This project is a Data Base management System created to manage the membership and fee details of gym members. This program uses NetBeans java as front end and MySql as back end. The NetBeans IDE provides rapid development of front end with GUI. The Java code(with .form files for IDE),MySql codes and the output images are attached with the files.
An airplane reservation system developed using Java.
2D side-scrolling game made in JAVA with sprite sheet animations
Create an awesome timetable management system using java and NetBeans.
Library Automation program made using MySQL database and Netbeans Swing interface. My youtube video link where I explain how I did it: https://www.youtube.com/watch?v=Kt3BRejdnhE&t=441s
divide plain text in subject, predicate, object with OpenNLP
Text based Chat application with TCP sockets over a local network with Java
CPU scheduling algorithm simulator which simulate following algorithms First Come First Served (FCFS) , Shortest Job First (SJF) , Shortest Remaining Time First(SRTF) ,Round Robin(RR)
java LMS : A user-friendly learning management system implemented in Java, featuring advanced functionality for managing courses, assessments, and student performance. Developed with Java’s object-oriented principles, this scalable implementation offers an efficient learning experience.
A complete open source cyber cafe management system based on java standard edition.
Some small GUI projects using Java (☕) programming language
Aplikasi Administrasi Laundry Java Netbeans
Add a description, image, and links to the netbeans-project topic page so that developers can more easily learn about it.
To associate your repository with the netbeans-project topic, visit your repo’s landing page and select “manage topics.”
How do I obtain a source file for a Java class and open it in the editor?
Note: These pages are being reviewed.
Sometimes it is necessary to open source code for a Java file from your NetBeans plug-in. The source code may be located in the currently open projects, in a library or in the platform JRE. It is assumed that libraries and platform JRE have associated sources in your environment. The associations are configured from the Tools > Libraries and Tools > Java Platform menu items.
Here is an example of how to find a
FileObject
corresponding to the class
javax.swing.JComponent
:
String classResource = "javax/swing/JComponent.java"; for (FileObject curRoot : GlobalPathRegistry.getDefault().getSourceRoots()) { FileObject fileObject = curRoot.getFileObject(classResource); if (fileObject != null) { // source file object found // do something, e.g. openEditor(fileObject, lineNumber); return; } }
In the
if
block you can do something with the source file you found.
For example, you can open it in the Java editor.
DevFaqOpenFileAtLine describes how.
Project: HR Management System In Java And NetBeans -To download HR management system project for free(Scroll Down) HR management system is a simple and similar kind of project like employee management system. Here in this system, you can manage your employee records with ease. The project comes along with the MySQL database as backend. So you… Read More »
Project: Internet Service provider in Java with source code -To download internet service provider project for free(Scroll Down) Internet service provider is a simple Java project. This project is made in Netbeans IDE. Also, this project uses the MySQL database as backend support for storing the school information. In order to run this project, you… Read More »
Project: School Database Management System -To download the school database management system project for free(Scroll Down) School Database Management system is a simple yet complete management project. Java programming language and Netbeans IDE are its core elements for its completion. Also, this project uses the MySQL database as backend support for storing the school information.… Read More »
Project: Property Management System In Java Using NetBeans (GUI) – To download it for free(Scroll Down) Property management system inJava is a project intended to provide the information on how rental system works in real time environment. Here in this project, you can allow the rooms on rent or even a house to peoples. You… Read More »
Project: Gym Management System In Java And AWT Using Netbeans – To download it for free(Scroll Down) Gym management system is developed to maintain the gym house more accurately. In this system, awt java components are used to develop the system. So the GUI does not look good but yet this system performs same as the… Read More »
Project: Store Management System in Java and JavaFX using Netbeans – To download it for free(Scroll Down) Store management system is a complete Java and JavaFX project. This project is similar to the inventory management system. This is high-level java project built in NetBeans IDE with MySQL as a backend database. This system allows you to log in… Read More »
Project: – Bus Ticket Calculator in Java and Netbeans -to download it for free(Scroll Down) Bus ticket calculator is a simple java project. This project helps to calculate the ticket fare of the bus ticket while you wish to travel a long distance. It will calculate the tax amount and road amount and total passenger… Read More »
Project: Restaurant order management system – To download it for free(Scroll Down) The restaurant order management system is a java Netbeans project developed for taking and managing the restaurant orders for the customers. It assists the waiters to take the order of food digitally and more easily than before. This whole project is developed in… Read More »
Project: School Course Management System In Java – To download it for free(Scroll Down) School Course management is a simple java project that manages the school and university time and schedules for study and work. Here this project helps the teachers to manage the time and table for their classroom. Here you can add the… Read More »
Project: – Pharmacy Management System – To download it for free(Scroll Down) Pharmacy management system is a medical store system developed in NetBeans using java programming language. Pharmacy management system offers you the control over your pharmacy shop in the manner that what you can add or remove from the pharma store. This is a… Read More »
Project: Fake Image Detector In Java and JavaFX with source code – To download it for free (Scroll Down) Fake Image Detector is a java project developed to detect image reality. This project includes JavaFX for designing and Java programming language for the program validation. Even you can test in AI mode for more accuracy… Read More »
Static Code Analysis in the NetBeans IDE Java Editor
This tutorial needs a review. You can edit it in GitHub following these contribution guidelines. |
The NetBeans IDE Java Editor has a static code analysis feature, which is a tool for finding potential problems and detecting inconsistencies in your source code.
In this tutorial, you will learn how to perform static analysis of your Java code using NetBeans Java Hints without actually running your applications.
Summary
This tutorial covers most frequent usages of the static code analysis feature in the NetBeans IDE. Please note that with the static code analysis functionality you can also perform custom refactorings at a project scope, or apply particular refactoring configurations to several projects open in the IDE, etc.
The Java Tutorials have been written for JDK 8. Examples and practices described in this page don’t take advantage of improvements introduced in later releases and might use technology no longer available.See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases.See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases.
It’s time to write your first application! These detailed instructions are for users of the NetBeans IDE. The NetBeans IDE runs on the Java platform, which means that you can use it with any operating system for which there is a JDK available. These operating systems include Microsoft Windows, Solaris OS, Linux, and Mac OS X.
To write your first program, you’ll need:
The Java SE Development Kit (JDK 7 has been selected in this example)
The NetBeans IDE
Your first application,
HelloWorldApp
, will simply display the greeting “Hello World!” To create this program, you will:
Create an IDE project
When you create an IDE project, you create an environment in which to build and run your applications. Using IDE projects eliminates configuration issues normally associated with developing on the command line. You can build or run your application by choosing a single menu item within the IDE.
Add code to the generated source file
A source file contains code, written in the Java programming language, that you and other programmers can understand. As part of creating an IDE project, a skeleton source file will be automatically generated. You will then modify the source file to add the “Hello World!” message.
Compile the source file into a .class file
The IDE invokes the Java programming language compiler
(javac)
, which takes your source file and translates its text into instructions that the Java virtual machine can understand. The instructions contained within this file are known as bytecodes.
Run the program
The IDE invokes the Java application launcher tool (
java
), which uses the Java virtual machine to run your application.
To create an IDE project:
Launch the NetBeans IDE.
On Microsoft Windows systems, you can use the NetBeans IDE item in the Start menu.
On Solaris OS and Linux systems, you execute the IDE launcher script by navigating to the IDE’s
bin
directory and typing
./netbeans.
On Mac OS X systems, click the NetBeans IDE application icon.
In the NetBeans IDE, choose File | New Project….
NetBeans IDE with the File | New Project menu item selected.
In the New Project wizard, expand the Java category and select Java Application as shown in the following figure:
NetBeans IDE, New Project wizard, Choose Project page.
In the Name and Location page of the wizard, do the following (as shown in the figure below):
In the Project Name field, type
Hello World App
.
In the Create Main Class field, type
helloworldapp.HelloWorldApp
.
NetBeans IDE, New Project wizard, Name and Location page.
Click Finish.
The project is created and opened in the IDE. You should see the following components:
The Projects window, which contains a tree view of the components of the project, including source files, libraries that your code depends on, and so on.
The Source Editor window with a file called
HelloWorldApp.java
open.
The Navigator window, which you can use to quickly navigate between elements within the selected class.
NetBeans IDE with the HelloWorldApp project open.
It may be necessary to add JDK 8 to the IDE’s list of available platforms. To do this, choose Tools | Java Platforms as shown in the following figure:
Selecting the Java Platform Manager from the Tools Menu
If you don’t see JDK 8 (which might appear as 1.8 or 1.8.0) in the list of installed platforms, click Add Platform, navigate to your JDK 8 install directory, and click Finish. You should now see this newly added platform:
The Java Platform Manager
To set this JDK as the default for all projects, you can run the IDE with the
--jdkhome
switch on the command line, or by entering the path to the JDK in the
netbeans_j2sdkhome
property of your
INSTALLATION_DIRECTORY/etc/netbeans.conf
file.
To specify this JDK for the current project only, select Hello World App in the Projects pane, choose File | Project Properties (Hello World App), click Libraries, then select JDK 1.8 in the Java Platform pulldown menu. You should see a screen similar to the following:
The IDE is now configured for JDK 8.
When you created this project, you left the Create Main Class checkcbox selected in the New Project wizard. The IDE has therefore created a skeleton class for you. You can add the “Hello World!” message to the skeleton code by replacing the line:
// TODO code application logic here
with the line:
System.out.println(“Hello World!”); // Display the string.
Optionally, you can replace these four lines of generated code:
/** * * @author */
with these lines:
/** * The HelloWorldApp class implements an application that * simply prints “Hello World!” to standard output. */
These four lines are a code comment and do not affect how the program runs. Later sections of this tutorial explain the use and format of code comments.
Be Careful When You Type
javac) and launcher (
java) are case-sensitive, so you must capitalize consistently.
HelloWorldAppis not the same as
helloworldapp.
Save your changes by choosing File | Save.
The file should look something like the following:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package helloworldapp; /** * The HelloWorldApp class implements an application that * simply prints “Hello World!” to standard output. */ public class HelloWorldApp { /** * @param args the command line arguments */ public static void main(String[] args) { System.out.println(“Hello World!”); // Display the string. } }
To compile your source file, choose Run | Build Project (Hello World App) from the IDE’s main menu.
The Output window opens and displays output similar to what you see in the following figure:
Output window showing results of building the HelloWorld project.
If the build output concludes with the statement
BUILD SUCCESSFUL
, congratulations! You have successfully compiled your program!
If the build output concludes with the statement
BUILD FAILED
, you probably have a syntax error in your code. Errors are reported in the Output window as hyperlinked text. You double-click such a hyperlink to navigate to the source of an error. You can then fix the error and once again choose Run | Build Project.
When you build the project, the bytecode file
HelloWorldApp.class
is generated. You can see where the new file is generated by opening the Files window and expanding the Hello World App/build/classes/helloworldapp node as shown in the following figure.
Files window, showing the generated .class file.
Now that you have built the project, you can run your program.
From the IDE’s menu bar, choose Run | Run Main Project.
The next figure shows what you should now see.
The program prints “Hello World!” to the Output window (along with other output from the build script).
Congratulations! Your program works!
The next few pages of the tutorial will explain the code in this simple application. After that, the lessons go deeper into core language features and provide many more examples. Although the rest of the tutorial does not give specific instructions about using the NetBeans IDE, you can easily use the IDE to write and run the sample code. The following are some tips on using the IDE and explanations of some IDE behavior that you are likely to see:
Once you have created a project in the IDE, you can add files to the project using the New File wizard. Choose File | New File, and then select a template in the wizard, such as the Empty Java File template.
You can compile and run an individual file (as opposed to a whole project) using the IDE’s Compile File (F9) and Run File (Shift-F6) commands. If you use the Run Main Project command, the IDE will run the file that the IDE associates as the main class of the main project. Therefore, if you create an additional class in your HelloWorldApp project and then try to run that file with the Run Main Project command, the IDE will run the
HelloWorldApp
file instead.
You might want to create separate IDE projects for sample applications that include more than one source file.
As you are typing in the IDE, a code completion box might periodically appear. You can either ignore the code completion box and keep typing, or you can select one of the suggested expressions. If you would prefer not to have the code completion box automatically appear, you can turn off the feature. Choose Tools | Options | Editor, click the Code Completion tab and clear the Auto Popup Completion Window check box.
If you want to rename the node for a source file in the Projects window, choose Refactor from IDE’s main menu. The IDE prompts you with the Rename dialog box to lead you through the options of renaming the class and the updating of code that refers to that class. Make the changes and click Refactor to apply the changes. This sequence of clicks might seem unnecessary if you have just a single class in your project, but it is very useful when your changes affect other parts of your code in larger projects.
For a more thorough guide to the features of the NetBeans IDE, see the NetBeans Documentation page.
📚 A sophisticated Library Management System designed in Java while following the concepts of decoupled layers (entities) and minimal code in interface (GUI).
-
Updated
Feb 6, 2024
- Java
📚 A sophisticated Library Management System designed in Java while following the concepts of decoupled layers (entities) and minimal code in interface (GUI).
BSCS 2-1 Source code for COMP-009 (OOP) Java connects to access
Stok Barang Simpel | Simple Stock Desktop APPS | With Java NetBeans IDE
Leaf Greenery, a Java-based online shopping management system, adeptly handles users, admin, and suppliers. Seamlessly crafted, it ensures efficient user and inventory management, providing a robust and user-friendly digital retail experience.
a Simple Electricity bill generate project using Netbeans and SQL database.
platformio netbeans esp32
Developed a robust Library Management System using Java with a Swing-based GUI for a seamless user experience. Leveraged JDBC to establish a connection to the MySQL database, enabling efficient data retrieval and manipulation. Implemented in NetBeans IDE, ensuring a streamlined and well-organized development process.
A simple project that calculates the total order of the user.
SISTEM PAKAR KERUSAKAN HARDWARE LAPTOP MENGGUNAKAN METODE FUZZY LOGIC BERBASIS JAVA IDE NETBEANS 8.2
Programación Orientada a Eventos (Ejercicios vistos en clases y guias resueltas)
The To-do-List Application is a simple Java Swing GUI-based program developed in NetBeans. This application allows users to create, view, and delete notes.
FixtureApp es una App de escritorio interactiva del mundial de Qatar 2022.
Simple Calculator using NETBEANS (GUI Implementation).
The Weather App in Java NetBeans is a simple desktop application that allows users to retrieve the temperature of a specified city. Users input the city name into a text field and click the “Check” button to initiate the weather data retrieval.
LMS UI for Java application | Used IDE – NetBeans 18
Program ini menggunakan Bahasa Java, program dibuat di NetBeans Jframe Form.
💣 An object-oriented clone of the famous Windows game Minesweeper made in Java-Swing Framework following the Model View Controller (MVC) Architecture. Its a stand-alone desktop game which also provides save and load game functionalities.
Aplicación multimedia basada en la idea de un Paint que cuenta con funcionalidades relacionadas con el dibujo/gráficos, las imágenes, el sonido y el vídeo. Desarrollada en las prácticas de la asignatura de Sistemas Multimedia en la UGR [SMM Curso 22-23].
A hospital management system implemented using Apache Netbeans and MySQL
My resources for programming exercises and tests at FPT University
Add a description, image, and links to the netbeans-project topic page so that developers can more easily learn about it.
To associate your repository with the netbeans-project topic, visit your repo’s landing page and select “manage topics.”
Developing General Java Applications
Last reviewed on 2023-02-25
- Project Setup
- Creating and Editing Java Source Code
- Compiling and Running the Application
- Testing and Debugging the Application
- Building, Running, and Distributing the Application
- Other Common Tasks
The following short tutorial takes you through some of the basic steps of developing a Java SE application in the NetBeans IDE. This tutorial assumes you already have some familiarity with developing Java applications. Along the way, you will see some of the IDE’s features that simplify application development.
You will create an application that converts several words into a single word that contains one letter from each of the other words. The resulting word is called an acrostic.
This tutorial takes approximately 30 minutes to complete. If you would like to do a quicker Hello World tutorial, see the NetBeans IDE Java Quick Start Tutorial.
Testing and Debugging the Application
Now you will create and run a test for the project using JUnit and then run the application in the IDE’s debugger to check for errors. In the JUnit test, you will test the LibClass by passing a phrase to the
acrostic
method and using an assertion to indicate what you think the result should be.
Creating JUnit Tests
To create a JUnit test, from the Projects window select the
LibClass.java
node and press:
Windows™/Linux |
Ctrl+Shift+U |
macOS™ |
Command+Shift+U |
or, select Tools > Create/Update Tests from the menu bar or, in the Projects window, right-click the
LibClass.java
node and and select Tools > Create/Update Tests.
In the Create/Update Tests dialog box, click OK to run the command with the default options.
In the Projects window you will see that the IDE has created the
org.me.mylib
package, the
LibClassTest.java
file in the MyLib > Test Packages folder and, created the MyLib > Test Libraries folder. Finally the file
LibClassTest.java
is opened in the editor.
In the Projects window, right-click the Test Libraries node and select Properties. In the Project Properties – MyLib window, select Categories: Libraries. In the right-hand pane select the Compile Tests tab and click the ` + ` button to the right of the Classpath heading. From the pop-up list select Add Library, from the Global Libraries folder select
JUnit 4.x
and click Add Library repeat, this time selecting the
Hamcrest 1.x
library. Select the Run Tests tab and add these libraries to its classpath.
In
LibClassTest.java
, delete the body of the
public void testAcrostic()
method and, in place of the deleted lines, type or paste in the following:
System.err.println("Running testAcrostic..."); String result = LibClass.acrostic(new String[]{"fnord", "polly", "tropism"}); assertEquals("Correct value", "foo", result);
Then Save the file.
Running JUnit Tests
In the Projects window, select the MyLib project node and press:
Windows™/Linux |
Alt+F6 |
macOS™ |
Ctrl+F6 |
or, select Run > Test Project (MyLib) from the menu bar or, right-click the MyLib project node and select Test. A notification pops up telling you “Tests completed successfully for project: MyLib”, and then instructs you to open the Test Results window, were you will receive confirmation of success.
You can also run a single test file rather than testing the entire project. Right-click the
LibClass.java
node in the Projects window and choose Run > Test File. Alternatively, if
LibClassTest.java
is open in the editor, select Run > Test File from the menu bar.
The JUnit API documentation is available from the IDE. To look for Javadoc references, select Help > Javadoc References from the menu bar and select
JUnit
.
If this is the first time you try to access Javadoc in the IDE, you need to first choose Help > Javadoc References > More Javadoc.
You can learn more about JUnit by visiting http://www.junit.org
Debugging the Application
In this section, you will use the debugger to step through the application and watch the values of variables change as the acrostic is assembled.
To run the application in the debugger:
In the
LibClass.java
file, go to the
acrostic
method and place the insertion point anywhere inside
b.append(args[i].charAt(i));
, then set a breakpoint by pressing:
Windows™/Linux |
Ctrl+F8 |
macOS™ |
Command+F8 |
or, select Debug > Toggle Line Breakpoint from the menu bar or, in the left hand margin right-click the specified line and select Breakpoint > Toggle Line Breakpoint.
Select the MyApp project node in the Projects window and, press:
Windows™/Linux |
Ctrl+F5 |
macOS™ |
Shift+F5 |
or, select Debug > Debug Project (MyApp) from the menu bar or, right-click and select Debug. The IDE opens the Debugging window and runs the project in the debugger until the breakpoint is reached.
Select the Variables window in the bottom of the IDE and expand the
args
node. The array of strings contains the phrase you entered as the command arguments.
Press F7 or, select Debug > Step Into from the menu bar to step through the program and watch the variable change as the acrostic is constructed.
When the program reaches the end, the debugger windows close.
For more information, see Writing JUnit Tests in NetBeans IDE.
Creating and Deleting Configurations
You can create and delete your own configurations to be used in the static analysis of your Java code.
To create a configuration, complete the following steps:
-
Choose Source > Inspect from the main IDE’s toolbar.
-
In the Inspect dialog box, select the Configuration radio button and select the
Default
configuration. -
Click Manage.
-
In the Configurations dialog box, click the black arrow at the end of the Configurations drop-down list and choose New.
A
newConfig
configuration is created and added to the Configurations drop-down list.
-
In the Analyzer drop-down list, choose
JRE 8 Profiles Conformance
or
Netbeans Java Hints
. -
Specify the profile, inspections, or bugs to be included into your own configuration.
-
Click OK to save your edits and close the Configurations dialog box. The created
newConfig
configuration is available in the Configuration drop-down list of the Inspect dialog box.
To rename a configuration, select the |
To delete a configuration, complete the following steps:
-
Choose Source > Inspect from the main IDE’s toolbar.
-
In the Inspect dialog box, select the Configuration radio button and select the configuration to be deleted (
renamedConfig
in this example). -
Click Manage.
-
In the Configurations dialog box, click the black arrow at the end of the Configurations drop-down list and choose Delete.
-
In the Delete Configuration dialog box, click Yes to confirm the deletion of the configuration.
The
renamedConfig
configuration is deleted from the Configurations list.
Refer to the NetBeans Java Hint Module Tutorial for information on how to create a NetBeans module that provides one or more NetBeans Java hints. |
Creating and Editing Java Source Code
Now you need to create a Java package and, add the method that will construct the acrostic. After that you need to implement the method
acrostic
in class
Main
.
Creating a Java Package and Class File
In the Projects window, right-click the MyLib project node and select New > Java Class… . Alternatively, regardless of where you are in the project, press:
Windows™/Linux |
Ctrl+N |
macOS™ |
Command+N |
or, select File > New File… from the menu bar. Then in the New File window select: Project: MyLib, Categories: Java and File Types: Java Class then click Next.
In the New Java Class window, type: Class Name: LibClass and Package: org.me.mylib. Click Finish and LibClass.java opens in the source editor.
In
LibClass.java
, place the cursor on the line after the class declaration
public class LibClass {
.
Type or paste in the following method code:
public static String acrostic(String[] args) { StringBuilder b = new StringBuilder(); for (int i = 0; i < args.length; i++) { if (args[i].length() > i) { b.append(args[i].charAt(i)); } else { b.append('?'); } } return b.toString(); }
If the code that you pasted in is not formatted correctly, press:
Windows™/Linux |
Alt+Shift+F |
macOS™ |
Ctrl+Shift+F |
or, Source > Format from the menu bar or, right-click Format to reformat the entire file. Then save your file:
Windows™/Linux |
Ctrl+S |
macOS™ |
Command+S |
or, select File > Save from the menu bar.
Editing a Java File
Now you will add some code to class
Main.java
. In doing so, you will see the source editor’s code completion and, code template features.
Select the
Main.java
tab in the source editor. If it isn’t already open, select the Projects window and expand MyApp > Source Packages > acrostic and either: double-click
Main.java
or, right-click and select Open.
In the method
main
, delete the comment:
// TODO code application logic here
and, in its place type the following:
String result = Li
At this point stop typing but leave the cursor immediately after
Li
. Invoke code completion by pressing Ctrl+Space, a short list of options appears. However, the class that you want,
LibClass
might not be there. If you press Ctrl+Space again a longer code completion list appears containing
LibClass
, select
LibClass
and press Enter. The IDE fills in the rest of the class name and also automatically creates an import statement for the class.
The IDE also opens a box above the code completion box that displays Javadoc information for the selected class or package. Since there is no Javadoc information for this package, the box displays a “Cannot find Javadoc” message. |
In the main method, type a period ( ) after
LibClass
, the code completion box opens again. Select the
acrostic(String[]args)
method and press Enter. The IDE fills in the
acrostic
method and highlights the
args
parameter, press Enter again to accept
args
as the parameter, end the line with a semicolon ( ). The line should look, as follows:
String result = LibClass.acrostic(args);
Press Enter to start a new line. Then type
sout
and press Tab. The
sout
abbreviation expands to
System.out.println("");
with the cursor positioned between the quotation marks. Type
Result =
inside the quotation marks and
+ result
after the end quotation mark. The final line should look like the following line.
System.out.println("Result = " + result);
Save the file.
Using Predefined Configurations
You can use the following predefined configurations when inspecting your code in the NetBeans IDE:
Running All Analyzers
The
All Analyzers
configuration deploys all static code analysis tools available in the IDE.
To run the
All Analyzers
configuration, complete the following steps:
-
Choose Source > Inspect from the main IDE’s toolbar.
-
In the Scope drop-down list of the Inspect dialog box, select
Current Project (library)
. -
In the Configuration drop-down list, select the
All Analyzers
configuration.
-
Click Inspect. The results of the analysis are displayed in the Inspector Window as a tree view on the left.
The description of the currently selected in the tree view finding is displayed on the right.
If you want to leave some part of your code that is reported as problematic as is, the IDE allows you to suppress the warning for this code to leave it without any changes. You can double-click a warning in the tree view of the Inspector Window to go to the Source Editor.
Press Alt+Enter, click the black arrow pointing to the right at the end of the displayed hint, and choose |
Verifying Java Code against NetBeans Java Hints
The
NetBeans Java Hints
configuration available in the IDE enables you to verify if the predefined coding standard rules are satisfied by the source code under consideration. In other words, it applies a set of NetBeans Java Hints (also known as code inspections) to your Java source files.
To run the
NetBeans Java Hints
configuration, complete the following steps:
-
Choose Source > Inspect from the main IDE’s toolbar.
-
In the Scope drop-down list of the Inspect dialog box, select
Open Projects
(if you have only one
library
project open in the IDE) or
Current Project (library)
.
You can define a scope (a file, package, or project(s)) for the |
-
Select the Configuration radio button and choose
NetBeans Java Hints
in the drop-down list.
-
Click Inspect. The IDE displays the tree view with the results of the analysis with the
NetBeans Java Hints
configuration in the Inspector Window.
-
In the Inspector Window, click the Categorize button in the toolbar on the left to view the problems grouped into categories.
The following table displays the commands available in the Inspector Window.
Icon |
Name |
Function |
Refresh |
Displays a refreshed list of the static analysis results. |
|
Previous Problem |
Displays the previous problem in the list of the static analysis results. |
|
Next Problem |
Displays the following problem in the list of the static analysis results. |
|
Categorize |
Toggles the collapsed view of the problems detected in a file, project, or package or the categorized view of all the detected problems. |
Customizing a Default Configuration
While working on your code you may need to customize a predefined configuration that includes your own NetBeans Java hints or FindBugs bugs.
To tailor a predefined
Default
configuration to your own needs, complete the following steps:
-
Choose Source > Inspect from the main IDE’s toolbar.
-
In the Inspect dialog box, select the Configuration radio button and select the
Default
configuration. -
Click Manage. The IDE displays the Configurations dialog box.
-
Ensure
Default
is selected in the Configurations drop-down list. -
In the Analyzer drop-down list, select the
JRE 8 Profiles Conformance
or
Netbeans Java Hints
analyzer. -
Depending on the choice of the analyzer in the previous step, select the profile to validate, the inspections, or bugs you need to include into your
Default
configuration.
-
Click OK to save your
Default
configuration.
Running Single Inspections
You can inspect your code for a particular deficiency in your source code using the static code analysis feature in the NetBeans IDE.
To detect a specific inconsistency or problem in your Java source code with a single inspection, complete the following steps:
-
Choose Source > Inspect from the main IDE’s menu.
-
In the Scope drop-down list of the Inspect dialog box, select a file, package, or project(s) to be inspected.
-
Select Single Inspection and do either of the following:
-
In the Single Inspection drop-down list, scroll and select a single NetBeans Java hint or FindBugs bug to be used in the source code analysis, or
-
Click Browse to open the Configurations dialog box and, in the Analyzer drop-down list, specify the analyzer and then choose a profile (for the JRE 8 Profile Compliance analyzer), a single inspection (for the NetBeans Java Hints analyzer), or a single bug (for the FindBugs analyzer) to be used in the source code analysis. Click OK to close the Configurations dialog box.
-
In the Inspect dialog box, click Inspect to perform the source code analysis. After the Inspect operation is completed, the hints that can be applied to your code or bugs that have been found are displayed in the Inspector Window below the Source Editor.
Other Common Tasks
You have now completed the main part of the tutorial, but there are still some basic tasks that have not been covered. This section includes a few of those tasks.
Making the Javadoc Available in the IDE
To view the Java SE API documentation in the NetBeans IDE, select either: Source > Show Documentation or, Window > IDE Tools > Javadoc Documentation from the menu bar.
However, for some third-party libraries, API documentation is not available. In these cases, the Javadoc resources must be manually associated with the IDE.
If you have not already installed the Javadoc for your JDK then go to:
and, download the file.
To install, select Tools > Java Platforms from the menu bar and, in the Java Platform Manager window select the Javadoc tab and click Add ZIP/Folder…. Navigate to the download file, select and then click the Add ZIP/Folder button, finally click Close.
Generating Javadoc for a Project
You can generate compiled Javadoc documentation for your project based on Javadoc comments that you have added to your classes.
To generate Javadoc documentation for a project:
From the Projects window select the MyLib project node then select Run > Generate Javadoc (MyLib) from the menu bar.
The generated Javadoc is added to the
dist
folder of the project. In addition, the IDE opens a web browser that displays the Javadoc.
Project Setup
The application you create will contain two projects that will use Ant to handle the build process:
-
A Java Class Library project, MyLib, in which you will create a utility class.
-
A Java Application project, MyApp, with a main class that implements a method from the library project’s utility class.
After you create the projects, you will add the library project, MyLib, to the classpath of the application project, MyApp. Then you will code the application. The library project will contain a utility class with a method named
acrostic
. The method
acrostic
takes an array of words as a parameter and then generates an acrostic based on those words. The MyApp project will contain a class Main that calls method
acrostic
and passes the words that are entered as arguments when the application is run.
Strictly speaking, two projects are not needed for such a simple application. This tutorial uses two projects to demonstrate features that you might need for a more complex application. |
Creating a Java Class Library Project
To open a new Java project, press:
Windows™/Linux |
Ctrl+Shift+N |
macOS™ |
Command+Shift+N |
or, select File > New Project… from the menu bar. Then Choose Project by selecting Categories: Java with Ant and Projects: Java Class Library, then click Next >.
For Name and Location, set Project Name: MyLib. Change Project Location: to any directory on your computer. From now on, this tutorial refers to this directory as
NetBeansProjects
.
The specified path is then shown as Project Folder:
NetBeansProjects/MyLib
Optionally, select Use Dedicated Folder for Storing Libraries checkbox and specify the location for the libraries Folder:. See Sharing a Library with Other Users in Developing Applications with NetBeans IDE for more information on this option.
Finally, click Finish. The MyLib project will be created and opens in the Projects window.
Creating a Java Application Project
Open a new Java Project, as shown above. Then Choose Project by selecting Categories: Java with Ant and Projects: Java Application, then click Next >.
for Name and Location, set Project Name: MyApp. Make sure the Project Location is set to
NetBeansProjects
.
Optionally, select the Use Dedicated Folder for Storing Libraries checkbox.
Ensure that the Create Main Class checkbox is selected and, enter acrostic.Main as the main class.
Finally, click Finish. The MyApp project is displayed in the Projects window and Main.java opens in the source editor.
Configuring the Compilation Classpath
Since class MyApp is going to depend on class MyLib, you have to add MyLib to the classpath of MyApp. Doing so also ensures that classes in the MyApp Project can refer to classes in the MyLib Project without causing compilation errors. In addition, this enables you to use code completion in the MyApp Project to fill in code based on the MyLib Project. In the IDE, the classpath is visually represented by the Libraries node.
To add the library’s utility classes to the project classpath:
In the Projects window, right-click the Libraries node for the MyApp project and choose Add Project… as shown in the image below.
If necessary, in the Add Project window browse to
NetBeansProjects
and, select the MyLib project folder. When you do so, you will see Project Name: MyLib and, Project JAR Files: dist/MyLib.jar can be added to the project.
Notice that a JAR file is shown for MyLib even though you have not actually built one yet. This JAR file will get built when you build and run the MyApp project.
Select Add Project JAR Files then expand the Libraries node of MyApp in the Projects window and, you will see that MyLib project’s JAR file has been added to the MyApp project’s classpath.
Compiling and Running the Application
Now you need to set the main class and execution arguments so that you can run the project.
By default, the projects have been created with the Compile on Save feature enabled, so you do not need to compile your code first in order to run the application in the IDE. For more information, see Compiling a Single Java File in Developing Applications with NetBeans IDE. |
Setting the Main Class and Execution Arguments
The output of this program is based on arguments that you provide when you run the program. As arguments, you will provide five words, from which the acrostic “Hello” will be generated. The acrostic is assembled from the first letter of the first word, the second letter of the second word, the third letter of the third word, and so on.
To add the arguments for the IDE to use when running the application:
From the Projects window, right-click the MyApp project node and select Properties. The Project Properties window opens, select the Categories: Run node in the dialog’s left-hand pane. In the right-hand pane set Arguments: However we all feel zealous and select OK.
Running the Application
Now that you have created the application and provided runtime arguments for the application, you can test run the application in the IDE.
To run the application in the IDE:
First, press
F11
to clean and build your project or, in the Projects window right-click the MyApp project node and choose Clean and Build or, select Run > Clean and Build Project (MyApp) from the menu bar.
Then, you can press
F6
or, in the Projects window right-click the MyApp project node and choose Run or, select Run > Run Project (MyApp) from the menu bar .
In the Output window, you should see the output from the program,
Result = Hello
, the acrostic of the phrase that was passed as an argument to the program.
Keywords searched by users: source code java netbeans
Categories: Tóm tắt 37 Source Code Java Netbeans
See more here: kientrucannam.vn
See more: https://kientrucannam.vn/vn/