Resources folder

In IntelliJ, after new JavaFX project and add Maven framework support, in order to use file that reside in resources folder, don’t forget to add a slash before file name, e.g.:

Source

And a reference to resources folder in the resources section of the pom.xml file (Maven):

 

PostgreSQL installation sur Ubuntu

Inspiré de cet article -> How To Install and Use PostgreSQL on Ubuntu 14.04

Update et installation des packages:

Se connecter avec l’utilisateur postgres:

Créer un nouveau rôle en mode interactif avec la session de l’utilisateur postgres obtenue ci-dessus:

Attribuer un mot de passe au nouvel utilisateur, créé ci-dessus, en se connectant au serveur PostgreSQL, renseignant le mot de passe, puis en se déconnectant du serveur:

Dans la session postgres, créer une base de donnée qui porte le même nom que l’utilisateur nouvellement créé ci-dessus, par exemple test1 (nom de l’utilisateur pour lequel il faut créer une base de donnée correspondante avec le même nom, test1):

Se déconnecter de la session postgres et créer un compte Linux du même nom que l’utilisateur ainsi que la base de donnée créés ci-dessus:

Finalement, pour se connecter avec le nouvel utilisateur (test1):

Et se connecter au serveur PostgreSQL:

Pour obtenir des informations sur la session courante PostgreSQL, utilisateur et base de donnée:

Pour quitter la session PostgreSQL:

Pour autoriser les connexions au serveur depuis le réseau, ouvrir un navigateur de fichier en lançant la commande suivante depuis un terminal:

Naviguer jusque dans le répertoire: – /etc/postgresql/9.5/main

Double cliquer sur le fichier: – postgresql.conf

Remplacer la ligne:

Par cette ligne:

Sauver, fermer le fichier et ensuite, double cliquer sur le fichier: – pg_hba.conf

Remplacer ce bloque:

Par celui-là:

Sauver, fermer le fichier et redémarrer le serveur PostgreSQL:

Installer puis utiliser pgAdmin pour gérer le serveur PostgreSQL

Dans pgAdmin, remplir les paramètres de la façon suivante pour établir la connexion avec le serveur PostgreSQL:

connexionpostgresql001

 

Java erreur de compilation (maven), source release 1.x requires target release 1.x

A la compilation d’un programme Java (maven), le compilateur affiche l’erreur suivante :

– Error:java: javacTask: source release 1.8 requires target release 1.8

Pour corriger cette erreur, spécifier dans le pom.xml la version cible de la plateforme Java, directement en dessous de la balise <build ..> (Java 8 pour l’exemple ci-dessous) :

 

JavaFX new project with Maven framework support

JavaFX and maven: NullPointerException: Location is required

IntelliJ IDEA 2016.2 Help, preparing for JavaFX Application Development

After completing the « Creating a project for JavaFX development » step, right click on project’s root node on the left pane. Choose Add Framework Support… from the contextual menu, then select « maven » as the desired technologie on the left pane and click OK.

Now the IntelliJ JavaFX default project doesn’t work anymore and throws a NullPointerException: Location is required because he doesn’t find fxml resource. To correct this, we need therefor to add the following lines in the maven pom.xml file, just below the <version> tag:

If the fxml file reside in the « root » package just one level below the java folder, there’s no need to specify path to the file:

If the fxml file reside in another package below the « root » package, you need to specify path to the file: