Javac File generieren Eclipse oder IntellJ (JNI)

Jamil

Mitglied
Ich versuche seit gestern morgen intellj und Eclipse soweit zu konfiguieren, dass der Compiler mir eine zusätzliche Javac File generiert. Ich bin mir nicht sicher, ob die gewählten Variablen die Richtigen sind. Hier ein Screen zu den external tool configurations. (x64-basierter Prozessor, Windows, JDK-Version 16)

error1.png
Im test3 Projekt sollte nach dem Klicken des Run-Buttons m Verzeichnis ,,header" die passende javac file auftauchen. Ich bekomme jedoch folgenden Fehler:

error2.png
(unter Details wurde nichts weiter beschrieben)

Das normale Starten des Programms führt zu folgenden Fehler:
Exception in thread "main" java.lang.UnsatisfiedLinkError: 'double start.TestNative.multiply(double, double)'
at start.TestNative.multiply(Native Method)
at start.TestNative.main(TestNative.java:17)


Java:
[/B]
package start;

// BeispielProgramm
public class TestNative {
    
    double parameter;
    
    public TestNative(double param) {
        parameter = param;
    }
    public native double multiply(double a, double b);
    public native String speak(); 
    
    public static void main(String[] args) {
        
        TestNative test1 = new TestNative(1.2);
        double result = test1.multiply(1.1, 1.2);
        System.out.println("Result: " + result);
        System.out.println(test1.speak());
    }

}
[B]

Hoffe dass ihr mir weiterhelfen könnt
 

Jamil

Mitglied
Hab die Variablen soweit geändert. bekomme nun folgenden Fehler


1627557423063.png

Fehler2 ist behoben...
 

Anhänge

  • 1627557390900.png
    1627557390900.png
    42,6 KB · Aufrufe: 6
  • 1627558250022.png
    1627558250022.png
    52,1 KB · Aufrufe: 3
Zuletzt bearbeitet:

Jamil

Mitglied
1627559326945.png
1627559200169.png
 

Anhänge

  • 1627559355484.png
    1627559355484.png
    40,1 KB · Aufrufe: 1
  • 1627559375876.png
    1627559375876.png
    40,1 KB · Aufrufe: 3
Zuletzt bearbeitet:
K

kneitzel

Gast
Das Flag -jni war damals ein Parameter vom javah

Aber das ist ja in javac eingeflossen und da gibt es dieses Flag nicht. Du musst meines Wissens nach nur -h <zielpfad> angeben, damit er die header Dateien baut. (Und natürlich noch die anderen Angaben, die nötig sind!)

Mach den Aufruf doch erst einmal auf der Kommandozeile und wenn er da funktioniert, dann übernimm ihn und erwarte Namen/Ordner durch Variablen wo notwendig.
 

Jamil

Mitglied
Danke für die Antwort. Den check in der Kommandozeile hatte ich nicht mehr auf dem Schirm. Ich hab versucht im Verzeichnis von javac.exe auf die Files im Repository von Eclipse zuzugreifen (mithilfe von -cp)
javac -h (Zielordner in der die Headerfile gespeichert wird) C:\Users\jamil\eclipse-workspace\test3\src\header -cp C:\Users\jamil\eclipse-workspace\test3\src\start\TestNative.java

an dieser Stelle bekomme ich die Fehlermeldung
error no source files
Was aber nicht sein kein...ich bin zu 1000% im richtigen Verzeichnis. Er erkennt aus irgendwelchen Gründen meine source files nicht
 
K

kneitzel

Gast
Was Du setzen musst ist source Directory und das Verzeichnis, in dem die class Files plaziert werden sollen.
Nicht den Classpath (Den nur, wenn Du Weitere Dinge einbinden willst).

Aus javac -help (jdk 16):
Code:
  --source-path <path>, -sourcepath <path>
        Specify where to find input source files
  -d <directory>               Specify where to place generated class files
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Eclipse Fehlermeldung: Unable to find a javac compiler; IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Eclipse meckert, javac jedoch nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
K Ant und javac IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Java-File Import IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
C if statt while nach export Runnable Jar File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
G Jar-File innerhalb und außerhalb IDE IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
L NetBeans JTable wird nicht mit Daten aus File abgefüllt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
O Eclipse Jar File innerhalb meines Runnable Jar-Files nutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
O Eclipse Referenced Libraries meiner Anwendung bei Jar-File-Erstellung nicht vorhanden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N [ANT] Invalid signature file digest for Manifest main attributes IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
R Eclipse ANT Build-File ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
A Checkstyle + Netbeans + cfg File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
El_Lobo Eclipse LAF jar file einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Eclipse Splash Screen in Runnable JAR file IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
S Exportiertes Jar-File geht nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 24
A Eclipse: Probleme mit Erstellen eines jar file IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
E Eclipse Jar-File [,,Could not find the main class - program will exit"] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 25
R Eclipse Class File Editor IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
L Property File soll neben war-file liegen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
D NetBeans Keine Resourcen in erzeugtem Jar-File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse Runnable JAR File mit referenzierten Libraries IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M ecore-file mit eclipseuml IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Sonecc Eclipse: File System import IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J class-File-Splitter-Tool gesucht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
I Eclipse Sourcecode in Word file kopieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H eclipse: wie benötigte Jar-file einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
L Wie baue ich ein Jar File mit Netbeans? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
Ä resource is out of sync with the file system ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Silas89 resource is out of sync with the file system IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Eclipse-Plugin: Properties-File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Eclipse - File Changed IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
padde479 jar-File in jar-File Exportieren Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
thE_29 JDeveloper erstellt ungutes WAR File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
L Eclipse: import java.io.* anstatt import java.io.File, ... IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipse - JAR FILE erzeugen! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
M Netbeans Jar File builden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
F Eclipse: Jar-File durch Ant generieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 20
M 2 Programme mit einer Ant build-file starten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Probleme beim Erstellen einer Ant-File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Eclipse: Erstelltes jar-File funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
G JBuilder Jar File machen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
R Java-File in Standalone-Anwendung konvertieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
M NetBeans - "Empty Java File"-Template ersetzen/bea IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P jar File in Eclipse einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O File(s)/Package(s) zu Archiv HINZUFÜGEN IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M JBuilder 9 Help File!? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse - Class File Editor -> Source not found IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Unter OS X: Javadoc generieren (wie???) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
D Eclipse Automatisch Lambdas generieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
I Eclipse Javadocs lassen sich nicht neu generieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Guybrush Threepwood Eclipse Javadoc generieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
R Eclipse eclipse (serialVersionUID) automatisch neu generieren nach Änderung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N NetBeans javadoc mit Zeilenumbrüchen generieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
neurox Eclipse Bean aus Interface generieren lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Automatisch Java Klassen Generieren mit Modellbeschreibung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
E Anwendung zum Generieren von UML-Modellen + DB Schema IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F NetBeans: Getter/Setter autom. generieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
K JAVADOC von selbst generieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Reports generieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M In JBuilder Klasse generieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4

Ähnliche Java Themen

Neue Themen


Oben