Marauroa on NetBeans: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Hendrik Brummermann m moved NetBeansMarauroa to Marauroa on NetBeans |
imported>SimonSmall m →Start NetBeans: some clarification |
||
| Line 30: | Line 30: | ||
Start the NetBeans IDE. Close any open projects if they are not those covered here. |
Start the NetBeans IDE. Close any open projects if they are not those covered here. |
||
Click New Project, choose Java and Java Class Library. Click Next, then give the Project Name as marauroa. Change the Project Location to the top level location (DEVPATH, see above); the Project Folder is shown as DEVPATH\ |
Click New Project, choose Java and Java Class Library. Click Next, then give the Project Name as marauroa. Change the Project Location to the top level location (DEVPATH, see above); the Project Folder is shown as DEVPATH\marauroa with DEVPATH being your chosen location. Directory DEVPATH\marauroa must be empty (or not exist). |
||
The empty Project is created in NetBeans. Under the Files tab you will see the directory structure it has also generated; check this using your file explorer. |
The empty Project is created in NetBeans. Under the Files tab you will see the directory structure it has also generated; check this using your file explorer. |
||
Expand the Marauroa source file you have downloaded. Create a new directory named libs. Copy the files h2.jar, log4j.jar, jnlp.jar and jython.jar from the source file libs directory to this new directory. Copy the whole of the source file src directory to the src directory created by NetBeans. |
Expand the Marauroa source file you have downloaded. Create a new directory named libs (i.e. DEVPATH\marauroa\libs). Copy the files h2.jar, log4j.jar, jnlp.jar and jython.jar from the source file libs directory to this new directory. Copy the whole of the source file src directory to the src directory created by NetBeans. |
||
Return to the NetBeans IDE. It should have rescanned the files and read them into the project. If not, select Source, Scan for External Changes from the menu. A red exclamation mark warning icon shows the location of several errors. Right click the Libraries branch of the Project tree, and select Add Jar/Folder. Browse to the the libs directory for this project and select the h2.jar file. Wait until the Scanning process has finished, then repeat for each of the jar files copied from the source file libs directory (or use Ctrl-click to select multiple jar files). All red warning icons should disappear. |
Return to the NetBeans IDE (Projects tab). It should have rescanned the files and read them into the project. If not, select Source, Scan for External Changes from the menu. A red exclamation mark warning icon shows the location of several errors. Right click the Libraries branch of the Project tree, and select Add Jar/Folder. Browse to the the libs directory for this project and select the h2.jar file. Wait until the Scanning process has finished, then repeat for each of the jar files copied from the source file libs directory (or use Ctrl-click to select multiple jar files). All red warning icons should disappear. |
||
NOTE: version 3.8.7 gives an error, as it does not override the abstract method getRemoteAddress() in java.nio.channels.SocketChannel for marauroa.tools.protocolanalyser.FakeSocketChannel. The red exclamation mark warning icon shows the location of this error. Expand the Project tree until this file is shown, double click it to show it in the editor pane then locate the class definition FakeSocketChannel in the code. Position the cursor in that line (left click) then press Alt-Enter and select the option Implement all abstract methods. This adds the following lines: |
NOTE: version 3.8.7 gives an error, as it does not override the abstract method getRemoteAddress() in java.nio.channels.SocketChannel for marauroa.tools.protocolanalyser.FakeSocketChannel. The red exclamation mark warning icon shows the location of this error. Expand the Project tree until this file is shown, double click it to show it in the editor pane then locate the class definition FakeSocketChannel in the code. Position the cursor in that line (left click) then press Alt-Enter and select the option Implement all abstract methods. This adds the following lines: |
||
<source lang="Java"> |
|||
<pre> |
|||
import java.net.SocketOption; |
import java.net.SocketOption; |
||
import java.util.Set; |
import java.util.Set; |
||
| Line 83: | Line 83: | ||
throw new UnsupportedOperationException("Not supported yet."); |
throw new UnsupportedOperationException("Not supported yet."); |
||
} |
} |
||
</ |
</source> |
||
== Build Marauroa == |
== Build Marauroa == |
||