Difference between revisions of "Applications/Java"
From HPC
(Created page with "__TOC__ ==Application Details== * Description: Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,[14] and specifically...") |
m |
||
Line 10: | Line 10: | ||
==Usage Examples== | ==Usage Examples== | ||
{| | {| | ||
− | |style="width:5%; border-width: 0" | [[File: | + | |style="width:5%; border-width: 0" | [[File:Icon_exclam3.png]] |
|style="width:95%; border-width: 0" | Because Java is byte compiled and then run by a runtime program it requires the module to be loaded as well in a SLURM script. This is not the case with a standalone compiled program like from C/C++/Fortran source. | |style="width:95%; border-width: 0" | Because Java is byte compiled and then run by a runtime program it requires the module to be loaded as well in a SLURM script. This is not the case with a standalone compiled program like from C/C++/Fortran source. | ||
|- | |- |
Revision as of 15:24, 6 April 2017
Contents
Application Details
- Description: Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,[14] and specifically designed to have as few implementation dependencies as possible. I
- Version: 6.5.14, 7.5.18 and 8.0.61
- Modules: java/jdk1.7.0_80 and java/jdk1.8.0_102
- Licence: Free, but owned by Oracle
Usage Examples
Interactive Session
Note: this example is done on a compute node, usually access would be achieved with the scheduler
[username@gpu01 ~]$ module load java/jdk/1.8.0_102 [username@gpu01 ~]$ java myJAVA.javac
Non-interactive Session
This is running the job through the scheduler SLURM by using the command sbatch myJOB.job
#!/bin/bash #SBATCH -J openJava-single-node #SBATCH -N 1 #SBATCH --ntasks-per-node 1 #SBATCH -o %N.%j.%a.out #SBATCH -e %N.%j.%a.err #SBATCH -p compute #SBATCH --exclusive echo $SLURM_JOB_NODELIST module purge module add java/jdk1.8.0_102 export I_MPI_DEBUG=5 export I_MPI_FABRICS=shm:tmi export I_MPI_FALLBACK=no java /home/user/CODE_SAMPLES/demoJAVA
Further Information