Domanda

Sto usando Netbeans di scrivere Scala e Java.

Netbeans ha generato un file .jar per il progetto Scala. Ho provato ad importare il file nel progetto Java. Ma non ho potuto importare qualsiasi classe da quel file .jar nel mio progetto Java.

Ho anche provato l'importazione di scala-library.jar al progetto java, e potrebbe importare classi da quel vaso.

Voglio scrivere la mia libreria a Scala, poi esporre una piccola interfaccia che coinvolge solo roba Java, quindi scrivere un wrapper Java in modo che le persone possono usarlo come un pacchetto Java. È possibile? Come posso fare?

La ringrazio molto.

È stato utile?

Soluzione

Non ci dovrebbe essere alcun problema nel fare questo.

  1. Hai verificato (per esempio utilizzando WinZip o l'utilità jar) che il file .jar contiene in realtà i file .class rilevanti? (Uso jar tvf mylib.jar per verificare)
  2. Se si è verificato che i file .class corretti esistono nel file jar, qual è l'errore di runtime che state vedendo? Si tratta di un NoClassDefFoundError? Se sì, quali class non può essere trovato? Come ti riferisci al (Scala) di classe nel codice (Java)?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top