haxelib install hxjava
project/ ├── src/ │ └── Main.hx │ ├── bin/ │ └── java/ │ └── build.hxml2. Add the following code into the
src/Main.hx
file:class Main { static function main() { Sys.println("Haxe is great!"); } }3. Add the following build configuration into the
build.hxml
file:-cp src -main Main -java bin/javaThe configuration above specifies that your source code is stored in
src/
, that your main Haxe file is src/Main.hx
, and that you want Haxe to output the Java source code into bin/java/
. After code generation, Haxe will automatically detect the installed Java compiler and use it to compile your project into a JAR file in bin/java/
.
java -showversion
.
java
, you have an issue with your installation or the JRE is not added into the PATH
environment variable.java version "1.8.0_201" Java(TM) SE Runtime Environment (build 1.8.0_201-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)3. (Optional in Haxe 4) Install the Java Software Development Kit (SDK).
.jar
file.javac
compiler that converts .java
sources into a .jar
file.-D jvm
define to output .jar
files directly.
Browse the Haxe API website for the core Haxe APIs that you can use in your project.
You can use Java-specific APIs in addition to the core Haxe APIs.
Browse the haxelib website for community-developed libraries that you can add to your project.
You can install haxelib libraries globally by running haxelib install <library>
.
You can specify that your project uses a haxelib by adding -lib <library>
to your .hxml
file.
Build your Haxe project by running haxe build.hxml
in a console in your project directory.
This compiles your .hx
source code into a Java program which you can run and debug next.
After compiling your project with Haxe and Java, you'll need to open a console in the bin/java
directory and run the command java -jar Main.jar
You can alternatively use a full-fledged Java IDE like the ones given below to run and debug your project easily.
If you need help with anything, visit the vibrant Haxe community and simply ask for help with the details of your project. We have a helpful and active community and you should get your answers quickly!