WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

.jar file erstellen mit deploytool ( library compiler)

 

Uchiha
Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 20.08.14
Wohnort: warstein
Version: ---
     Beitrag Verfasst am: 02.12.2014, 14:47     Titel: .jar file erstellen mit deploytool ( library compiler)
  Antworten mit Zitat      
Hey Leute ! ich wollte ein .jarfile ersellen mi dem deplyl ( library compiler)
Nachdem ich uner Apps auf library cmpiler geklick habe öffnete sich das pop up fenster.
Mein nächster schritt war es oben links in der ecke auf java package zu klicken und dann rechts daneben auf das grüne plus zu klicken. damit habe ich meine matlabdatei hinzugefuegt. dann bin ich oben rechts auf den grünen pfeil gegangen wo packe dran steht.

nach ca 30 sekunden bekomme ich folgenden fehler "error during packaging"
dann öffne ich den log file und dann gibt er mir folgendes aus

Code:
ant:
<ant>
  <mkdir dir="C:\Users\David\Documents\MATLAB\surfie\for_redistribution" />
  <mkdir dir="C:\Users\David\Documents\MATLAB\surfie\for_testing" />
</ant>
mcc -W 'java:surfie,Class1' -T link:lib -d C:\Users\David\Documents\MATLAB\surfie\for_testing -v C:\Users\David\Documents\MATLAB\surfie.m class{Class1:C:\Users\David\Documents\MATLAB\surfie.m} -a C:\Users\David\Documents\MATLAB\HerzDame.jpg -a C:\MATLAB\SupportPackages\R2014a\genericvideo -a C:\MATLAB\SupportPackages\R2014a\dcam
Compiler version: 5.1 (R2014a)
Dependency analysis by REQUIREMENTS.
[Warning: Duplicate directory name: C:\Program
Files\MATLAB\R2014a\toolbox\coder\simulinkcoder\cgv\API]
[> In path at 33
  In requirements at 156]
[Warning: Duplicate directory name: C:\Program
Files\MATLAB\R2014a\toolbox\matlab\winfun\NET]
[> In path at 33
  In requirements at 156]
[Warning: Duplicate directory name: C:\Program
Files\MATLAB\R2014a\toolbox\rtw\targets\AUTOSAR\AUTOSAR]
[> In path at 33
  In requirements at 156]
[Warning: Duplicate directory name: C:\Program
Files\MATLAB\R2014a\toolbox\rtw\targets\AUTOSAR\AUTOSAR\dataclasses]
[> In path at 33
  In requirements at 156]
[Warning: Duplicate directory name: C:\Program
Files\MATLAB\R2014a\toolbox\simulink\simulink\MPlayIO]
[> In path at 33
  In requirements at 156]
[Warning: Duplicate directory name: C:\Program
Files\MATLAB\R2014a\toolbox\slvnv\reqmgt\RTExplorer]
[> In path at 33
  In requirements at 156]
[Warning: Requirements cannot analyze P-code unless the user provides a
corresponding M-code along with the P-code in the same folder. The dependencies
of
C:\MATLAB\SupportPackages\R2014a\dcam\+imaq\+supportpackages\+dcam\+setup\install.p
may not be included in the completion because its corresponding M-code cannot
be found by REQUIREMENTS.]
[> In MatlabSymbol>MatlabSymbol.findCorrespondentMCode at 975
  In Completion>Completion.initializeRootSet at 1263
  In Completion>Completion.Completion at 1860
  In requirements at 182]
[Warning: Adding path "C:\Users\David\Documents\MATLAB" to Compiler path
instance.]
Parsing file "C:\Users\David\Documents\MATLAB\surfie.m"
   (Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2014a\toolbox\compiler\deploy\deployprint.m"
   (Referenced from: "Compiler Command Line").
Parsing file "C:\Program Files\MATLAB\R2014a\toolbox\compiler\deploy\printdlg.m"
   (Referenced from: "Compiler Command Line").
Deleting 19 temporary MEX authorization files.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_31737_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_4512_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_27760_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_26403_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_31319_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_2247_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_20352_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_1705_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_23267_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_24067_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_20078_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_25662_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_17105_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_12362_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_4712_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_17956_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_7070_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_17257_8540.auth'.
Removing: 'C:\Users\David\AppData\Local\Temp\mathworks_tmp_8540_6750_8540.auth'.
Generating file "C:\Users\David\Documents\MATLAB\surfie\for_testing\readme.txt".
Der Befehl "javac" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Error: An error occurred while shelling out to javac (error code = 1).
Unable to build executable.
Executing command: "javac -verbose -classpath "C:\Program Files\MATLAB\R2014a\toolbox\javabuilder\jar\javabuilder.jar" -d "C:\Users\David\Documents\MATLAB\surfie\for_testing\classes" "C:\Users\David\Documents\MATLAB\surfie\for_testing\surfie\Class1.java" "C:\Users\David\Documents\MATLAB\surfie\for_testing\surfie\SurfieMCRFactory.java" "C:\Users\David\Documents\MATLAB\surfie\for_testing\surfie\Class1Remote.java" "C:\Users\David\Documents\MATLAB\surfie\for_testing\surfie\package-info.java""


was habe ich wo falsch gemacht??

ich h0ffe das mir wer helfen kann es is sehr wichtig =(

lg
david
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.12.2014, 16:22     Titel:
  Antworten mit Zitat      
Hallo,

hast du das richtige JDK installiert?
http://de.mathworks.com/support/compilers/R2014b/index.html
(dort sind auch die unterstützten Compiler für andere Versionen)

Ist das JDK bzw. das bin-Verzeichnis davon auf dem Systempfad?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Uchiha
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 20.08.14
Wohnort: warstein
Version: ---
     Beitrag Verfasst am: 02.12.2014, 17:21     Titel:
  Antworten mit Zitat      
Ich habe mir jetzt einfach mal das jdk 1.7 runtergeladen.
was meinen sie mit der 2 frage das versteh ich nich Rolling Eyes
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.12.2014, 17:23     Titel:
  Antworten mit Zitat      
Hallo,

die Fehlermeldung besagt: javac (also JDK) kann nicht gefunden werden. Dann muss man eben bei der Suche helfen.

Also: das Installationsverzeichnis von JDK zum Systempfad hinzufügen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Uchiha
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 20.08.14
Wohnort: warstein
Version: ---
     Beitrag Verfasst am: 02.12.2014, 17:37     Titel:
  Antworten mit Zitat      
zu was fuer nem systempfad denn? sry ich weiss du denks bestimmt grad OMG aber was sowas angeht kann man mich nich gebrauchen !!!
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.12.2014, 18:32     Titel:
  Antworten mit Zitat      
Hallo,

ich verstehe auch öfter mal was nicht. Das wichtige beim Nachfragen ist, dass man sagt, was genau man nicht versteht.

Zum Systempfad von Windows:
http://java.com/de/download/help/path.xml

Bei der Suche habe ich folgendes Tool zum Editieren des Systempfads entdeckt, es aber nicht getestet - kann also nicht sagen, wie gut es ist.
http://www.drwindows.de/sonstige-sy.....-aendern-und-sichern.html

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Uchiha
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 20.08.14
Wohnort: warstein
Version: ---
     Beitrag Verfasst am: 02.12.2014, 19:35     Titel:
  Antworten mit Zitat      
bei dem ersten link bin ich nun bei schritt 5. da komm ich grad nich weiter.

Ich bin auf pathe bearbeiten nun is da ein kleines pop up "systemvariable bearbeiten.

Unter wert der Variablen steht nun f0lgendes:

C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Autodesk\Alias2014\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\R2014a\runtime\win64;C:\Program Files\MATLAB\R2014a\bin


muss ich da nun was aendern ? 0der sieh das s0wei in 0rdnung aus ? und wenn ich was aendern muss wie ?

das hier is übrigen der pfad v0n dem jdk was ich eben runtergeladen habe

C:\Program Files\Java\jdk1.8.0_25

lg
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.12.2014, 20:26     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
muss ich da nun was aendern ?

Ja. ;C:\Program Files\Java\jdk1.8.0_25 hinzufügen.

Allerdings legt der Pfad nahe, dass du JDK 1.8 heruntergeladen hast. Unterstützt wird aber 1.7 (bzw. bei anderen MATLAB-Versionen auch andere JDK-Versionen, siehe der Link).

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Uchiha
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 20.08.14
Wohnort: warstein
Version: ---
     Beitrag Verfasst am: 02.12.2014, 21:07     Titel:
  Antworten mit Zitat      
okay Harald nun habe ich das im path stehen

C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Autodesk\Alias2014\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\R2014a\runtime\win64;C:\Program Files\MATLAB\R2014a\bin;C:\Program Files\Java\jdk1.7.0_71

habe das wie du siehst hinzugefügt. oder is das noch nich richtig? brauch ich einen anderen pfad wie vielleicht mit /bin dahinter ?

C:\Program Files\Java\jdk1.7.0_71\bin ??

weil so wie ich es dir grade hier geschick habe gibt er mir den fehler immer noch !!!! =( =( genau den selben:-/
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.12.2014, 23:13     Titel:
  Antworten mit Zitat      
Hallo,

ja, mit bin - sorry. Aber frag doch nicht groß, probier einfach :)

Falls das nicht hilft, in MATLAB mal
Code:
setenv('JAVA_HOME', 'C:\Program Files\Java\jdk1.7.0_71\bin')


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Uchiha
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 20.08.14
Wohnort: warstein
Version: ---
     Beitrag Verfasst am: 03.12.2014, 00:07     Titel:
  Antworten mit Zitat      
Hey, ja ich hatte es auch probiert aber hatte auch nich geholfen =(
in der commandozeile das eingeben ? da passiert nichts 0.0

lg
Private Nachricht senden Benutzer-Profile anzeigen
 
Uchiha
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 20.08.14
Wohnort: warstein
Version: ---
     Beitrag Verfasst am: 03.12.2014, 01:12     Titel:
  Antworten mit Zitat      
Habe nun mehrere Sachen ausprobiert! Nun haben wir das selbe bei einem Komilitonen ausprobiert und bei dem der gleiche fehler !! Bei MIR beibt der Fehler immer gleich.

Also "javac ist entweder falsch geschrieben oder konnte nicht gefunden werden"
also auch nach dieser Zeile

Code:
setenv('JAVA_HOME', 'C:\Program Files\Java\jdk1.7.0_71\bin')


Wenn aber mein mitbewohner diesen Code hinzufuegt aendert sich der fehler zu " Der angegebene Pfad konnte nich gefunden werden".

Desweiteren zeigt SEIN log file auch vieeel weniger an als meins wenn die fehler auftauchen ... komisch alles =(
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 03.12.2014, 09:07     Titel:
  Antworten mit Zitat      
Hallo,

sorry, beim Setzen von JAVA_HOME sollte man das bin weglassen, also mal bitte das probieren:
Code:
setenv('JAVA_HOME', 'C:\Program Files\Java\jdk1.7.0_71')


Nach Setzen des Systempfads muss übrigens auch MATLAB neu gestartet werden, damit es die Änderung des Systempfads übernimmt.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Uchiha
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 20.08.14
Wohnort: warstein
Version: ---
     Beitrag Verfasst am: 03.12.2014, 17:36     Titel:
  Antworten mit Zitat      
endlich danke es hat geklappt =)

danke danke danke =)
Private Nachricht senden Benutzer-Profile anzeigen
 
Uchiha
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 39
Anmeldedatum: 20.08.14
Wohnort: warstein
Version: ---
     Beitrag Verfasst am: 03.12.2014, 17:46     Titel:
  Antworten mit Zitat      
kennen sie sich zufällig auch damit aus wie es dann in java weiter geht?

ich habe meine surfie function nun in java aufgerufen aber er verlangt das ich 2 parameter angebe und ich wüsste nich was er da will :-/
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite 1, 2  Weiter

Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.