Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Creare un eseguibile con Java

    Salve ragazzi, allora io ho un progetto scritto in Java con 3 classi:
    SistemaLineare.java
    CallLpSolve.java
    RisolviSistemaLineare.java
    e il main si trova nella classe RisolviSistemaLineare.java.

    La classe CallLpSolve richiama un software chiamato LpSolve attraverso un'apposita libreria che ho creato e chiamato lpsolve e poi l'ho inserita in MioProgetto(chiamiamolo così).

    Per far funzionare tutto il progetto, oltre alla JVM installata nel computer, è necessario copiare una serie di librerie proprie di LpSolve nella cartella System32 di windows (nel mio caso windows/SysWOW64).

    Mi chiedevo..è possibile creare un eseguibile, che contenga tutte queste librerie, in modo che possa eseguire il main del progetto senza che l'utente debba per forza (apparte avere la JVM installata nel pc) salvarle in System32?

    Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    Le librerie sono "dll"?
    Se si , più che creare un'eseguibile penso ti convenga caricarle con

    codice:
    System.loadLibrary (nomeLibreria);
    se la libreria sta nel percorso di avvio del programma passi semplicemente il nome altrimenti ne specifichi il percorso


  3. #3
    Ciao e grazie per la risposta..allora non sono tutte dll, alcune sono .h, cioè sono degli head in c++.
    Ma per curiosità,
    codice:
    System.loadLibrary (nome libreria)
    dove dovrei richiamarlo? nella classe che contiene il main?

  4. #4
    Ho creato il .jar e settato il mainfest.mf
    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.8.2
    Created-By: 1.7.0-b147 (Oracle Corporation)
    Class-Path: lib/lpsolve55j.jar
    Main-Class: RisolviSistemaLineare.class
    seguendo alcune discussioni, ma se ci clikko sopra, dovrebbe eseguire il progetto ma invece non succede nulla...se provo a chiamarlo da cmd attraverso
    codice:
    java -jar projectTD.jar
    mi restituisce la dicitura:
    Errore: impossibile trovare o modificare la classe principale RisolviSistemaLineare.class
    oppure
    Error: unable to access jarfile Progetto

    strano perchè tale Progetto Tomografia Discreta.jar l'ho creato attraverso Clean and Build in NetBeans e mainfest.mf è incluso dalla creazione.

    non sò proprio più dove mettere le mani..qualcuno sà aiutarmi?

    Tutto questo perchè vorrei rendere più veloce la cosa quando andrò a discutere il progetto, dato che ho max 10 minuti, ma cosi sempre un'impresa!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.