Frage

Ich bin mit einer UI-Komponente von J2ME Polish. Ich fand einen einfachen Fehler im Code, und will es schnell beheben, aber kann keinen Build-Skripte im Download-Paket finden, obwohl Source-Code enthalten ist.

Das Problem kann nicht durch eine Erweiterung der Klasse gelöst werden, wie es Mitglieder mit eigenem Zugang beinhaltet.

Wie soll ich mich über die Festsetzung es? Soll ich einfach die betreffende Klasse mit Javac kompilieren oder sollte versuchen, Build-Skript in ihrem Repository ausfindig zu machen?

War es hilfreich?

Lösung

Es gibt keinen binären Code für J2MEPolish UI-Bibliothek, da diese Klassen auch während Ihrer Anwendung Kompilation vorverarbeitet werden. Aus diesem Grund gibt es auch keine Build-Skript für J2MEPolish UI Teil - das resultierende binäre, wenn es kompiliert, würde keinen Sinn machen:)

Wenn Sie diese UI-Klasse verwenden direkt (es gibt keine polnische Magie beteiligt) Ich würde vorschlagen, es in das eigene Projekt zu kopieren, die Änderungen vornehmen und Sie sollten nur in Ordnung sein.

Aber es gibt ein kleines Problem. Ich bin nicht 100% sicher, aber polnische Build-Prozess sein sollte wie folgt: zuerst den Klassen vorverarbeitet und dann werden die polnischen Klassen vorverarbeitet werden. Wenn die UI-Komponente, die Sie in Ihr Projekt kopiert, in dem gleichen Java-Paket bleiben, könnte es passieren, dass alle Änderungen durch die Buggy polnische Implementierung überschrieben werden. Sie können es durch die Anwendung ausgeführt wird oder in dem letzten Java-Code in Build-Verzeichnis.

Wenn das Überschreiben Problem passiert, dann haben Sie zwei Möglichkeiten - UI-Klasse im Projekt in verschiedene Pakete bewegen (ich bin 99% sicher, dass dies sollte in Ordnung sein, wenn Sie es direkt verwenden) oder Sie benötigen polnischen Build-Prozess zu verändern, so dass es würde Vorprozess polnischen Klassen ersten und Sie könnten Änderungen durch sie getan überschrieben.

/ JaanusSiim

Andere Tipps

Ich weiß, diese Frage beantwortet wurde und akzeptiert, aber eine einfachere Methode wäre sie in Immobilien gebaut verwendet (für jeden einzelnen hier über die Magie Suchmaschinen kommen)

polish.client.source=/projecthome/j2me-polish-source

das ist einfach eine Kopie ihrer Quellen mit dem Installer verpackt. Sie können dieses in Ihren eigenen Quellbaum kopieren und somit Versionshistorie Ihrer Änderungen haben.

Während JaanusSiim Methode funktionieren kann ich würde es nicht empfehlen, da es verwirrend wird mit de.enough. ** Pakete in Ihrem eigenen Quellbaum ich normalerweise eine src für meine persönliche Quelle erstellen und eine src-j2mepolish für ihre Quelldateien war es sehr deutlich, was ich zu den Standard-Versionen hinzugefügt haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top