Pakuję bibliotekę Java jako plik JAR i rzuca wiele java.lang.IncompatibleClassChangeErrors, gdy próbuję wywołać z niej metody. Te błędy wydają się pojawiać losowo. Jakie problemy mogą powodować ten błąd?
Skąd mam wiedzieć, która wersja kompilatora Java została użyta do zbudowania jar? Mam plik jar i mógł on zostać zbudowany w jednym z trzech JDK. Musimy dokładnie wiedzieć, który z nich, abyśmy mogli poświadczyć zgodność. Czy wersja kompilatora jest osadzona gdzieś w plikach klasy lub jar?
Utworzyłem plik JAR taki jak ten: jar cf Predit.jar *.* Uruchomiłem ten plik JAR, klikając go dwukrotnie (nie działał). Uruchomiłem to z wiersza poleceń DOS w następujący sposób: java -jar Predit.jar Podniósł wyjątki „Nie udało się załadować klasy głównej”. Więc wyodrębniłem ten plik JAR: jar -xf Predit.jar i uruchomiłem plik …
Oto kod: package mscontroller; import javax.swing.*; import com.apple.eawt.Application; public class Main { public static void main(String[] args) { Application app = new Application(); app.setEnabledAboutMenu(true); AMEListener listener = new AMEListener(); app.addApplicationListener(listener); JFrame mainFrame = new JFrame("Application Menu Example"); mainFrame.setSize(500, 500); mainFrame.setVisible(true); } } tutaj jest błąd: Exception in thread "main" java.lang.Error: …
Jeśli masz plik jar o nazwie myJar.jarznajdujący się w / myfolder i chcesz użyć wywołanej myClassz niego klasy , jak możesz to zrobić z wiersza poleceń? Myślałem, że wejdę do katalogu i powiesz, java -cp myJar.jar.myClassale to nie działa. Każda pomoc będzie mile widziana.
Próbuję zdefiniować właściwość w naszym super pomie, która będzie używana we wszystkich projektach podrzędnych jako miejsce docelowe wygenerowanego artefaktu. Do tego myślałem o użyciu, project/build/finalNameale to nie wydaje się działać, nawet dla prostych pomponów: Komenda mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app POM <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> …
Chciałbym utworzyć plik aar dla mojej biblioteki w Android Studio, wybrałbym opcję jar, ale moja biblioteka ma zasoby. Masz pomysł, jak utworzyć plik aar z biblioteki?
Mam projekt Eclipse, w którym chcę, aby mój projekt Java został automatycznie wbudowany w plik JAR. Wiem, że mam możliwość wyeksportowania projektu do pliku JAR; jeśli zrobię prawy przycisk myszy; ale naprawdę szukam tego, że tak jak Eclipse automatycznie buduje .classpliki projektu i umieszcza je w folderze docelowym; powinien również …
Mam JAR z 4 klasami, z których każda ma metodę Main. Chcę móc uruchomić każdy z nich zgodnie z potrzebami. Próbuję go uruchomić z wiersza poleceń w systemie Linux. E.g. The name of my JAR is MyJar.jar Ma następującą strukturę katalogów dla głównych klas: com/mycomp/myproj/dir1/MainClass1.class com/mycomp/myproj/dir2/MainClass2.class com/mycomp/myproj/dir3/MainClass3.class com/mycomp/myproj/dir4/MainClass4.class Wiem, że …
public class PropHolder { public static Properties prop; static { //code for loading properties from file } } // Referencing the class somewhere else: Properties prop = PropHolder.prop; class PropHolderto moja klasa. Klasa znajduje się w tym samym pliku JAR klasy głównej. Tak więc nie powinno, ponieważ w ścieżce klas …
Otrzymuję poniższy wyjątek, gdy uruchamiam mój mvn install. Usunąłem nawet lokalne repozytorium i uruchomiłem ponownie, uzyskując ten sam wyjątek. [BŁĄD] Nie udało się wykonać celu org.apache.maven.plugins: maven-shadow-plugin: 2.1: odcień (domyślnie) na partiach rdzeni projektu: Błąd podczas tworzenia cieniowanego pliku jar: nieprawidłowy nagłówek LOC (zły podpis) -> [Pomoc 1 ] <?xml …
Wiem o projektach biblioteki systemu Android, które umożliwiają tworzenie projektów współdzielonych, które można w razie potrzeby pobrać do aplikacji na Androida. Jednak wymaga to dostępności tego źródła. Szukam sposobu na zbudowanie i rozpowszechnianie biblioteki o zamkniętym kodzie źródłowym, której można by używać w innych projektach Androida, takich jak tradycyjny JAR. …
To prawda ... dużo o tym dyskutowano. Istnieje jednak wiele niejasności, a niektóre z udzielonych odpowiedzi ... w tym powielanie odniesień do jar w konfiguracji lub opcjach jars / executor / sterownik. Niejednoznaczne i / lub pominięte szczegóły W związku z niejednoznacznością, niejasnymi i / lub pominiętymi szczegółami należy wyjaśnić …
Pracuję z projektem open source, który jest zbudowany z Gradle. Chciałbym wygenerować plik (projekt) -sources.jar, który mogę załadować do mojego IDE (IntelliJ IDEA) i debugować za pośrednictwem projektu. Wiem, jak załadować plik, jeśli mogę go wygenerować. Przejrzałem dostępne zadania gradle dla projektu i nie ma takiego, który generuje plik jar …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.