Pytania otagowane jako java

Java jest popularnym językiem programowania wysokiego poziomu. Użyj tego tagu, jeśli masz problemy z używaniem lub rozumieniem samego języka. Ten znacznik jest rzadko używany samodzielnie i jest najczęściej używany w połączeniu z [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] i [maven].



10
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Nieprawidłowy tag bajtowy w stałej puli: 15
Przenoszę aplikację internetową z Tomcat 7 na inny serwer z Tomcat 7, ale z Javą 8. Tomcat uruchamia się pomyślnie, ale w dzienniku catalina.outotrzymuję: org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(Constant.java:131) at org.apache.tomcat.util.bcel.classfile.ConstantPool.<init>(ConstantPool.java:60) at org.apache.tomcat.util.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:209) at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:119) at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2049) at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1931) at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1899) at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1885) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1281) …

12
Jak wykonać logikę na Opcjonalnym, jeśli nie jest obecny?
Chcę zamienić następujący kod za pomocą java8 Optional: public Obj getObjectFromDB() { Obj obj = dao.find(); if (obj != null) { obj.setAvailable(true); } else { logger.fatal("Object not available"); } return obj; } Poniższy pseudokod nie działa, ponieważ nie ma orElseRunmetody, ale tak czy inaczej ilustruje mój cel: public Optional<Obj> getObjectFromDB() …
83 java  java-8  optional 



6
Jak wiosną Autowire Bean typu generycznego <T>?
Mam fasolę, Item&lt;T&gt;która jest wymagana do autoprzewodowania w @Configurationklasie. @Configuration public class AppConfig { @Bean public Item&lt;String&gt; stringItem() { return new StringItem(); } @Bean public Item&lt;Integer&gt; integerItem() { return new IntegerItem(); } } Ale kiedy próbuję @Autowire Item&lt;String&gt;, otrzymuję następujący wyjątek. "No qualifying bean of type [Item] is defined: expected …

10
Konwertuj JsonObject na String
{ "data": { "map": { "allowNestedValues": true, "create": "2012-12-11 15:16:13", "title": "test201212110004", "transitions": [] } }, "msg": "success", "code": "0" } Powyżej jest a JsonObject, to datajest JsonObject. Jak wiesz, Stringjak przekonwertować to na coś podobnego "msg":"success", nie mogę bezpośrednio dodać podwójnego cudzysłowu poza datawartością.
83 java  string 

3
JPA: jak zachować ciąg znaków w polu bazy danych, wpisz tekst MYSQL
Wymagane jest, aby użytkownik mógł napisać artykuł, dlatego wybieram typ Textdla contentpola w bazie danych mysql. Jak mogę zamienić się Java StringnaMySQL Text Proszę bardzo Jim Tough @Entity public class Article implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private Long …
83 java  mysql  orm  jpa 

4
Skompilowane klasy java zawierają znaki dolara
Używam Eclipse jako mojego środowiska programistycznego. Używam go również do eksportu mojej aplikacji do pliku .jar. Kiedy patrzę na moje klasy w pliku .jar, kilka z nich zawiera nazwę tej klasy, znak dolara, a następnie liczbę. Przykład: Znajdź klasę $ 1.class Znajdź $ 2.class Znajdź $ 3.class Find.class Zauważyłem, że …


4
Obsługa błędów w ANTLR4
Domyślnym zachowaniem, gdy parser nie wie, co zrobić, jest drukowanie wiadomości na terminalu, takich jak: w wierszu 1:23 brakuje DECIMAL w „}” To dobra wiadomość, ale w niewłaściwym miejscu. Wolałbym przyjąć to jako wyjątek. Próbowałem użyć BailErrorStrategy, ale to rzuca ParseCancellationExceptionbez komunikatu (spowodowane przez InputMismatchException, również bez komunikatu). Czy istnieje …

5
Punkt przerwania w „wyrzuć nowy SilentExitException ()” w Eclipse + Spring Boot
Za każdym razem, gdy uruchamiam projekt Spring Boot w trybie debugowania w Eclipse IDE (Spring Tool Suite), wątek zatrzymuje się na throw new SilentExitException();linii nawet bez punktu przerwania. Czy jest jakieś rozwiązanie, aby uniknąć tego zachowania? org.springframework.boot.devtools.restart.SilentExitExceptionHandler.exitCurrentThread() (line 53): public static void exitCurrentThread() { throw new SilentExitException(); } Zaczyna się …

2
Usuń wszystkie elementy z listy po określonym indeksie
Czy w List / ArrayList jest jakiś wygodny sposób, dzięki któremu możemy usunąć wszystkie elementy listy po określonym indeksie. Zamiast ręcznie przeglądać go w celu usunięcia. Aby być bardziej zrozumiałym, jeśli mam listę 10 elementów, chcę wspomnieć o indeksie 3, a następnie wszystkie elementy po indeksie 3 zostaną usunięte, a …
83 java 

11
Błąd Spark - nieobsługiwana wersja główna pliku klasy
Próbuję zainstalować Sparka na moim Macu. Użyłem domowego naparu do zainstalowania Spark 2.4.0 i Scali. Zainstalowałem PySpark w moim środowisku anaconda i używam PyCharm do programowania. Wyeksportowałem do mojego profilu bash: export SPARK_VERSION=`ls /usr/local/Cellar/apache-spark/ | sort | tail -1` export SPARK_HOME="/usr/local/Cellar/apache-spark/$SPARK_VERSION/libexec" export PYTHONPATH=$SPARK_HOME/python/:$PYTHONPATH export PYTHONPATH=$SPARK_HOME/python/lib/py4j-0.9-src.zip:$PYTHONPATH Jednak nie mogę zmusić go …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.