diff --git a/tests/Java/test-05-variables/bake/Bakefile b/tests/Java/test-05-variables/bake/Bakefile
new file mode 100644
index 0000000..f1b6b55
--- /dev/null
+++ b/tests/Java/test-05-variables/bake/Bakefile
@@ -0,0 +1,11 @@
+# Définition des variables
+COMPILATEUR = javac
+OPTIONS = -d .
+EXECUTABLE = Main.class
+SOURCE = Main.java
+
+# Règle principale
+$(EXECUTABLE): $(SOURCE)
+	$(COMPILATEUR) $(OPTIONS) $(SOURCE)
+
+all: $(EXECUTABLE)
diff --git a/tests/Java/test-05-variables/bake/Main.java b/tests/Java/test-05-variables/bake/Main.java
new file mode 100644
index 0000000..f480ecc
--- /dev/null
+++ b/tests/Java/test-05-variables/bake/Main.java
@@ -0,0 +1,6 @@
+public class Main {
+
+	public static void main(String[] args) {
+		System.out.println("Ceci est un programme de test du Bakefile !");
+	}
+}
\ No newline at end of file
diff --git a/tests/Java/test-05-variables/make/Main.java b/tests/Java/test-05-variables/make/Main.java
new file mode 100644
index 0000000..f480ecc
--- /dev/null
+++ b/tests/Java/test-05-variables/make/Main.java
@@ -0,0 +1,6 @@
+public class Main {
+
+	public static void main(String[] args) {
+		System.out.println("Ceci est un programme de test du Bakefile !");
+	}
+}
\ No newline at end of file
diff --git a/tests/Java/test-05-variables/make/Makefile b/tests/Java/test-05-variables/make/Makefile
new file mode 100644
index 0000000..f1b6b55
--- /dev/null
+++ b/tests/Java/test-05-variables/make/Makefile
@@ -0,0 +1,11 @@
+# Définition des variables
+COMPILATEUR = javac
+OPTIONS = -d .
+EXECUTABLE = Main.class
+SOURCE = Main.java
+
+# Règle principale
+$(EXECUTABLE): $(SOURCE)
+	$(COMPILATEUR) $(OPTIONS) $(SOURCE)
+
+all: $(EXECUTABLE)