Changes between Version 141 and Version 142 of FermeLocale


Ignore:
Timestamp:
19/02/2024 16:28:42 (10 months ago)
Author:
lambert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FermeLocale

    v141 v142  
    312312}}}
    313313
    314 
     314==== Java ====
     315
     316===== Fichier source =====
     317
     318**MachineDate.java**
     319
     320{{
     321import java.net.InetAddress;
     322import java.util.Date;
     323
     324public class MachineDate {
     325    public static void main(String[] args) {
     326        try {
     327            InetAddress localMachine = InetAddress.getLocalHost();
     328            System.out.println("Machine: " + localMachine.getHostName());
     329            System.out.println("Date: " + new Date());
     330        } catch (Exception e) {
     331            e.printStackTrace();
     332        }
     333    }
     334}
     335}}
     336
     337Les programmes Java peuvent être exécutés après avoir été préalablement "compilé" avec un JDK (Java Devlopment Kit) normalement présent sur les machines de soumission:
     3381 - génération d'un fichier .class : javac MachineDate.java
     3392 - génération d'une archive exécutable .jar (optionnel) : jar cf MachineDate.jar ./MachineDate.class
     340
     341===== Fichier de soumission =====
     342
     343**Option 1 : Fichier .class**
     344
     345{{{
     346universe = java
     347
     348executable              = MachineDate.class
     349arguments               = MachineDate
     350transfer_input_files    = ${PWD}/MachineDate.class
     351
     352log                     = MachineDateClass.log
     353output                  = MachineDateClass.out
     354error                   = MachineDateClass.err
     355
     356should_transfer_files   = YES
     357when_to_transfer_output = ON_EXIT
     358
     359request_cpus            = 1
     360request_memory          = 1024M
     361request_disk            = 10240K
     362
     363queue
     364
     365}}}
     366
     367**Option 2 : Fichier .jar**
     368
     369{{
     370universe = java
     371
     372executable              = MachineDate.class
     373jar_files               = MachineDate.jar
     374arguments               = MachineDate
     375
     376log                     = MachineDateJar.log
     377output                  = MachineDateJar.out
     378error                   = MachineDateJar.err
     379
     380transfer_input_files = ${PWD}/MachineDate.jar
     381should_transfer_files   = YES
     382when_to_transfer_output = ON_EXIT
     383
     384queue
     385}}
     386
     387==== Autre exemples ====
    315388{{{
    316389 more testprog01.sh