2017-06-01 10 views
0

Ich glaube, ich bin in dem Wissen fehlt, die ziemlich einfach sein sollte, aber, mein Szenario hier:Kann die Mindestanforderung von Java 1.6 für NetBeans 8.2 überschrieben werden?

schaffe ich eine 3rd-Party-Anwendung, die auf Java 1.5 läuft noch. Der Anwendungsserver (WebLogic 11) kann auf Java 7 laufen, aber der Code muss noch für 1.5 kompiliert werden (grundlegende Informationen, die ich verstehen sollte, denke ich).

Ich genieße auch die Verwendung der neuesten und besten Tools, also bleib auf NetBeans 8.1, während ich weiß, dass es eine neue Version gibt, die wirklich nicht gut zu mir passt. Aber das Hinzufügen einer 1,5-Plattform NetBeans 8.2 ist nicht möglich, mit dieser Fehlermeldung:

Die Plattform Quelle/Binär-Format ist älter als minimal unterstützte eine (1,6)

Ich habe versucht, das Hinzufügen Compiler-Optionen wie:

-source 1,5 -target 1,5

aber dann bekomme ich Fehler besagt

javac: Source-Version 1.6 erfordert Ziel-Release 1,6

Meine Vermutung ist, dass es an der "Quelle/Binary Format" Option sucht, die auf "JDK 6" in den Projekteigenschaften festgelegt ist.

Jede Hilfe/Anleitung wäre willkommen.

Antwort

0

Nicht in NetBeans 8.2.

Verwenden NetBeans 8.0.2, die eine minimale Quelle/Binary-Format von 1,2

+0

Danke, das habe ich mir gedacht. 8.1 tut es aber für mich, also das ist es, denke ich. Keine weiteren Upgrades, bis unser System aktualisiert wird (geplant für 2021 aus einer Vielzahl von Gründen) – geniosity

0

Zunächst unterstützt, Ihre Frage zu beantworten, ist dies nicht möglich, mit NB 8.2
Sie haben NB herabzustufen wieder diese Arbeit zu machen.

Aber ich habe ein paar Fragen:

schaffe ich eine 3rd-Party-Anwendung, die auf Java 1.5 läuft noch.

Was bedeutet das? Sie können Java nicht aktualisieren? Was ist der genaue Grund?

Der Anwendungsserver (WebLogic 11) auf Java 7 ausführen kann, aber der Code muss noch für 1,5

Leider kompiliert werden, ich verstehe es nicht, welchen Code meinst du damit?
Warum muss es für 1.5 kompiliert werden?
Ist die 3rd Party (1.5) -Anwendung direkt auf Ihre Java-Klassen zugreifen?

(In der Theorie * ist Java abwärtskompatibel. Mittel, könnten Sie die neuesten Java verwenden, um alte Binärdateien zu laufen)

* In der Theorie, denn manchmal muss man kleine Änderungen machen Ihre Anwendung Arbeit wieder mit den neuesten Java-Version zu machen.

Prost.

+0

Entschuldigung, ich habe Ihre Antwort nicht gesehen. Ich fürchte, alle Fragen, die Sie für mich haben, liegen über meiner Gehaltsstufe. Sie sollten nicht sein, aber sie sind es. Zum Beispiel hilft das Kompilieren von Java 7-Code, um mit Java 5 kompatibel zu sein (-source -target usw.) nicht. Und, ja, die Anwendung lädt manuell einige Klassen. Aber selbst mit der App, die auf WebLogic mit Java 7 läuft, verstehe ich nicht, warum ich keine Klassen kompilieren kann, die direkt mit Java 7 aufgerufen werden. Aber wir aktualisieren jetzt sowieso auf Java 7 Und ja, wir sind Jahre zurück ... – geniosity

Verwandte Themen