Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

4
Замінити регулярний вираз Java на групу захоплення
Чи є спосіб замінити регулярний вираз зміненим вмістом групи захоплення? Приклад: Pattern regex = Pattern.compile("(\\d{1,2})"); Matcher regexMatcher = regex.matcher(text); resultString = regexMatcher.replaceAll("$1"); // *3 ?? І я хотів би замінити всі випадки на $ 1, помножений на 3. редагувати: Схоже, щось не так :( Якщо я використовую Pattern regex = …
77 java  regex 

11
Виявлення тривалого натискання за допомогою Android
В даний час я використовую onTouchEvent(MotionEvent event){ } щоб виявити, коли користувач натискає мій glSurfaceView, чи є спосіб визначити, коли робиться довгий клацання. Я здогадуюсь, якщо я не зможу знайти багато чого у розробницьких документах, тоді це буде якийсь метод обходу. Щось на зразок реєстрації ACTION_DOWN і перегляду того, скільки …

8
Перетворення ExecutorService на демон в Java
Я використовую ExecutoreService в Java 1.6, запущений просто ExecutorService pool = Executors.newFixedThreadPool(THREADS). Коли мій основний потік буде закінчений (разом із усіма завданнями, обробленими пулом потоків), цей пул не дозволить моїй програмі зупинитися, поки я явно не покличу pool.shutdown(); Чи можу я уникнути необхідності викликати це, як-небудь перетворивши управління внутрішнім потоком, …

1
Як встановити масив рядків у анотації Java
Я оголосив таку анотацію: public @interface CustomAnnot { String[] author() default "me"; String description() default ""; } Отже, справжньою анотацією буде @CustomAnnot(author="author1", description="test") Я не можу зрозуміти, як встановити більше одного автора, оскільки автор () має return String [], це повинно бути можливим. @CustomAnnot(author="author1","autor2", description="test") не працює!
77 java  annotations 

10
Як запустити клас у WAR із командного рядка?
У мене є клас Java, який має основний, і я раніше запускався як самостійний додаток із командного рядка, наприклад java -jar myjar.jar params Мені потрібно було перепакувати код, щоб він працював під apache, і весь мій код, включаючи клас точки входу зі старого jar, потрапив у файл WAR для зручності …
77 java  jar  war 

9
Бібліотека JWT (JSON Web Token) для Java [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 1 рік тому . Удосконалюйте це питання Я працюю над веб-додатком, розробленим за допомогою Java та AngularJS, і вирішив реалізувати аутентифікацію та …
77 java  json  web  token  jwt 

4
Додавання анотацій Java під час виконання
Чи можна додати анотацію до об'єкта (зокрема, у моєму випадку, методу) під час виконання? Для більш детального пояснення: у мене є два модулі, moduleA та moduleB. moduleB залежить від moduleA, який ні від чого не залежить. (modA - це мої основні типи даних та інтерфейси, і таке, modB - це …

6
Як подати значення Enum до анотації від Constant у Java
Я не можу використовувати Enum, взятий з Constant, як параметр в анотації. Я отримую цю помилку компіляції: "Значення атрибута анотації [атрибут] має бути виразом константи переліку". Це спрощена версія коду для Enum: public enum MyEnum { APPLE, ORANGE } Для анотації: @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.METHOD }) public @interface MyAnnotation { String …

9
Що ефективніше: System.arraycopy або Arrays.copyOf?
toArrayМетод ArrayList, Блох використовує як System.arraycopyі Arrays.copyOfскопіювати масив. public <T> T[] toArray(T[] a) { if (a.length < size) // Make a new array of a's runtime type, but my contents: return (T[]) Arrays.copyOf(elementData, size, a.getClass()); System.arraycopy(elementData, 0, a, 0, size); if (a.length > size) a[size] = null; return a; } …


13
Як отримати, який JRadioButton вибрано з ButtonGroup
У мене є програма swing, яка включає перемикачі на бланку. У мене є ButtonGroup, однак, дивлячись на доступні методи, я не можу зрозуміти назву вибраного JRadioButton. Ось що я можу сказати поки: За допомогою ButtonGroup я можу виконати a getSelection()для повернення ButtonModel. Звідти я можу виконати getActionCommand, але це, здається, …
77 java  swing 

9
Переміщення елементів у списку ArrayList
Я бавився з ArrayLists. Я намагаюся досягти методу зробити щось подібне: Item 1 Item 2 Item 3 Item 4 Я намагаюся мати можливість переміщувати елементи вгорі у списку, за винятком випадків, коли він уже знаходиться вгорі, і в цьому випадку він залишиться незмінним. Наприклад, якщо елемент 3 було переміщено, список …
77 java  arraylist 

5
Чому java.security.NoSuchProviderException Немає такого постачальника: BC?
Jar (bcprov-jdk16-145.jar) додано до проекту, Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider())додано до класу і BouncyCastleProvider.PROVIDER_NAMEповертає "BC", але AesFileIo.writeFile () все одно кидає java.security.NoSuchProviderException No such provider: BC. Будь-які ідеї? import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.ObjectOutputStream; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import org.bouncycastle.jce.provider.BouncyCastleProvider; public class AesFileIo { private static final String AES_ALGORITHM = "AES/CTR/NoPadding"; …

2
java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Неможливо об'єднати dex в Android Studio 3.0 [закрито]
Зачинено. Це питання не відтворюється або було спричинене помилками . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 3 роки тому . Удосконалюйте це питання Це мій файл gradle рівня програми: apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion '27.0.0' …
77 java  android  gradle 

14
Gradle - Не вдалося знайти або завантажити основний клас
Я намагаюся запустити дуже простий проект за допомогою Gradle і натрапляю на наступну помилку при використанні gradlew run command: could not find or load main class 'hello.HelloWorld' Ось моя файлова структура: SpringTest -src -hello -HelloWorld.java -Greeter.java -build -libs -tmp -gradle -wrapper -build.gradle -gradlew -gradlew.bat Я виключив вміст папок libs і …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.