Netbeans – Konsole

Integrierte Konsole/ Shell von Netbeans

Netbeans 8.2 – Stand 02/2018
<zurück zur Hauptseite – Netbeans >

Netbeans besitzt eine eigene Konsole die man schnell aufrufen kann. Unter Dateien (Bild 1) wählt man einen Pfad und anschließend unter „Extras“ -> „Open in Terminal„.

Ich verwende hier in diesem Beispiel die deutschsprachige Version direkt von Oracle. In der Englischen Version kann der Weg lauten: „IDE Tools“ -> „Terminal„. Den sich öffnenden Reiter kann man anschließend überall hinziehen, wo man ihn gerade braucht. Sinnvoll wäre es im unteren Bereich, wo auch die Ausgabe erfolgt bei einem RUN, oder auch im Editor-Bereich.

<zurück zur Hauptseite – Netbeans >


Du hast Fragen zu Netbeans? Gerne beantworte ich oder andere diese im IDE-FORUM 

Mono (C#)

Enwicklung mit C# oder eben Mono …

Version: 2021-12-06 08:39:44 Monday

[ Enwicklerseite ]

Was ist mono? Ganz einfach, Wikibeitrag lesen aber kurz und bündig auf den Punkt gebracht reicht ein einziges Zitat aus der Wiki:

Mit Mono ist es möglich, Programme, welche für die Microsoft-.NET-Umgebung erstellt wurden, auch ohne Neuübersetzung unter unixähnlichen Betriebssystemen auszuführen.

Der Satz der in der Wiki darauf folgt ist natürlich Unsinn den der Vorteil ist nicht den Komfort bei der Entwicklung sondern einzig und allein die Platzformunabhängigkeit! Mit unixähnlich ist gewöhnlich alles was nicht Windows ist, bis auf Ausnahmen die in der Hausanwendung uninteressant sind, gemeint.

Wieso ist das für mich interessant? Ganz einfach, da es eine ernsthafte Alternative zu Java ist. Vieleicht hat es auch die Nachteile aber auf den ersten Blick erkenne ich das aktuell viele Spiele und Handyapplikationen mit C# entwickelt werden. Die Game-Engine Unity [1] – [2] gibt es nun schon seit längerem für Linux und da bietet es sich doch an auch als Laie etwas genauer hin zuschauen. Den Umstand von Mono und Unity haben wir aktuell viele Spielportierungen auf Steam zu verdanken.

Ich habe einen interessanten Artikel in der Online Ausgabe des Linux Magazin entdeckt, dieser lautet „C#-Entwicklung unter Linux“ und ist bereits von 2008 aber klingt wirklich vielversprechend.

Links:


[ 1 ] – https://unity3d.com/de
[ 2 ] – https://de.wikipedia.org/wiki/Unity_(Spiel-Engine)

ECPLIPSE: Dateien umbenennen

Verschieben, Umbenennen und Löschen von Dateien. Umbenennen einzelner Dateien oder des ganzen Projekts.
Version: 2 – 06/01/2018

Wenn man in Eclipse automatisch ein Working-Set sowie ein neues Projekt erstellt hat, werden einzelne Dateien nicht immer so benannt wie man es gerne hätte. Dateien im Dateimanager einfach umbenennen wirkt sich sehr fatal aus den Eclipse wird sie gar nicht mehr anzeigen. Selbst ein Importieren einzelner Dateien stellt sich als kleiner Hürdenlauf dar.

In Eclipse ist das Werkzeug zum z.B umbenennen versteckt unter dem Menüpunkt „Datei -> Refactoring„. Noch einfacher mit einem Rechtsklick auf die gewünschte Datei und „Refactoring„. In der Englischen Originalversion nennt sich der Punkt „Refactor“ und „Rename„.

Datei in Eclipse umbenennen.

Möchte man nur eine Klassendatei umbenennen geht das sogar noch einfacher. Einfach die entsprechende Klasse umbenennen, anschließend wird dies als Fehler erkannt und im Hilfe-Tooltipp wird angeboten die Datei nach der Klasse zu benennen.

 

Noch Fragen zu diesen oder ähnlichen Themen?
Diskussion zum Beitrag hier 

JAVA: getText String in int umwandeln

Java-Typumwandlung

Type-Casting mit primitiven Datentypen

Folgendes kleine Problem: Wenn man mit text = textfeld.getText() den Inhalt eines Textfeldes abfragt, wird das Ergebnis in text als String zurückgegeben. Möchte man damit Berechnungen vornehmen funktioniert dies natürlich nicht.

Die Klasse Integer aus java.lang.Integer kann sehr schön einen String in int umwandeln mit zahl = Integer.parseInt( text );

Vor einem textfeld.setText( ergebniss ) muss man die Zahl natürlich wieder in einen String umwandeln. Dies kann sehr gut mit ergebniss = String.valueOf( zahl ); bewerkstelligt werden.

Codebeispiel:

String txt1 = textField1.getText();
String txt2 = textField2.getText();

int zahl1 = 0;
int zahl2 = 0;
String ergebniss = "";

try{
    zahl1 = Integer.parseInt( txt1 );
    zahl2 = Integer.parseInt( txt2 );
   
    ergebniss = String.valueOf( zahl1 + zahl2 );
    
}catch(NumberFormatException ex){
    //Fehlerbehandlung falls es sich nicht um Zahlen handelt.
}
    
textField3.setText( ergebniss );

Stand: 2022-02-11 14:46:52 Friday

JAVA: .jar direkt ausführbar machen

Thema: Linux – Java – Windows – .jar

Normalerweise wird ein Java-Programm das zu einem .jar Archiv geschnürt ist folgender maßen ausgeführt: java -jar dateiname.jar Manchmal möchte man ein .jar Paket direkt ausführbar machen. Damit spart man sich ein shell Startskript das zB so aussehen könnte:

#!/bin/bash
"$JAVA_HOME"/bin/java -jar /pfad/zum/paket/programm.jar

Befindet sich das Startskript im gleichen Verzeichnis wie das programm.jar spart man sich den Pfad und ersetzt diesen gegen ./

Oft sieht man  java-Programme die man als solche gar nicht mehr erkennt oder mit der Endung .run

Solche Konstrukte stellt man wie folgt her:
Man nehme folgende Shellscript und speichert es als stub.sh

#!/bin/sh
MYSELF=`which "0" 2>/dev/null`
[? -gt 0 -a -f "0" ] && MYSELF="./0"
java=java
if test -n "JAVA_HOME"; then
    java="JAVA_HOME/bin/java"
fi
exec "java"java_args -jar MYSELF "@"
exit 1

Anschließend kopiert man es in das gleiche Verzeichnis wie die .jar Datei, mache sie mit chmod +x deine.jar ausführbar und führe folgendes aus:

cat stub.sh deine.jar > dein_programm.run

Nun hast Du eine Datei namens dein_programm.run, dieses kannst Du wiederum mit chmod -x dein_programm.run ausführbar machen.

Jetzt wurde das Shellskript sowie die Java .jar zu einer Datei zusammengefügt und lässt sich problemlos starten. Es wird als Shellskript erkannt und lässt sich auch mit Doppelklick starten.

Für Windows gibt es dafür auch einen angeblich gut funktionierenden Wrapper Launch4j den ich allerdings nie selbst ausprobiert habe.

Viel Erfolg!

MAKE für Java Builds einsetzen

Version: 24/12/2017

STATUS: in Bearbeitung

Hier entsteht der FAQ und Tutorialartikel zum Build-Management-Tool MAKE. Obwohl make eigentlich ursprünglich zum Kompilieren von C und C++ Quellcode vorgesehen war, verwende ich es für alles mögliche. Auch Java Programme lassen sich übersetzen und in .jar Dateien umwandeln.

Eine weitere Möglichkeit die vieleicht sogar sinnvoller ist wäre ant von Apache.