Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JAVA Решение задач

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Открыть новую тему     Написать ответ в эту тему

glestwid

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите плиз, что тут MAVEN надо:
 
C:\prj\Demo\Java\jexer>C:\apache-maven-3.6.1\bin\mvn clean package                                                                   2:57 PM
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------------< com.github.klamonte:jexer >----------------------
[INFO] Building Jexer 0.0.6
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ jexer ---
[INFO] Deleting C:\prj\Demo\Java\jexer\target
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jexer ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO] Copying 11 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ jexer ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 115 source files to C:\prj\Demo\Java\jexer\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] Source option 6 is no longer supported. Use 7 or later.
[ERROR] Target option 6 is no longer supported. Use 7 or later.
[INFO] 2 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  3.744 s
[INFO] Finished at: 2019-08-16T14:51:59+03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project jexer: Compilation fa
ilure: Compilation failure:
[ERROR] Source option 6 is no longer supported. Use 7 or later.
[ERROR] Target option 6 is no longer supported. Use 7 or later.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Всего записей: 38 | Зарегистр. 05-12-2017 | Отправлено: 14:58 16-08-2019
Darth_Max

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна книга для чайников по Java и Android Studio. Чтобы чайник по книге учился создавать пусть примитивные, но работающие программки, от простого к сложному, а не просто учил теорию.
Зубрить теорию старый чайник не любит, но программированием заинтересовался как хобби.
Подойдет PDF на английском.

Всего записей: 1194 | Зарегистр. 02-10-2014 | Отправлено: 18:37 02-10-2019
Vasily_Koshkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь с GSON работал? Есть вот такой класс:

Код:
public class EnumDescriptor extends ElementDescriptor {
 
    public static class Field {
 
        public String name;
        public String serializedName;
 
        public String getName() {
            return name;
        }
 
        public String getSerializedName() {
            return serializedName;
        }
    }
    @SerializedName("enum")
    public String name;
    public List<String> data;
    private List<Field> fields;
 
    @Override
    public String getName() {
        return name;
    }
 
    private void preprocess() {
        if (fields != null)
            return;
 
        fields = new ArrayList<Field>();
        for (String value : data) {
            Field field = new Field();
            field.serializedName = value;
            field.name = toJavaEnumName(value);
            fields.add(field);
        }
    }
 
    @Nonnull
    public List<Field> getFields() {
        preprocess();
        return fields;
    }
 
    @Override
    public String getTemplateName() {
        return "enum";
    }
 
    @Override
    public String toString() {
        return Objects.toStringHelper(this)
                .add("name", getName())
                .add("data", data)
                .add("fields", fields)
                .toString();
    }
}

 
Есть вот такой JSON: https://raw.githubusercontent.com/qemu/qemu/master/qapi/block-core.json
 
Всё, в принципе, неплохо, но спотыкается на конструкциях вроде:

Цитата:
{ 'enum': 'BlockdevAioOptions', 'data': [ 'threads', 'native', { 'name': 'io_uring', 'if': 'defined(CONFIG_LINUX_IO_URING)' } ] }

Оно и понятно: вложенный объект - не строка. Только вот как тут десериализатор переопределить, если тип данных заранее неизвестен? Поделитесь опытом, кому не лень. Спасибо!

Всего записей: 1377 | Зарегистр. 07-02-2004 | Отправлено: 20:02 20-02-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasily_Koshkin
https://github.com/google/gson

Цитата:
Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 22:56 20-02-2020
Vasily_Koshkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всё это очень интересно конечно, но тип по любому нужно где-то обозначить, ибо exception недвусмысленно намекает...

Цитата:
Exception in thread "main" com.google.gson.JsonSyntaxException: Failed to parse {"enum":"BlockdevAioOptions","data":["threads","native",{"name":"io_uring","if":"defined(CONFIG_LINUX_IO_URING)"}]}
        ...
Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected STRING but was BEGIN_OBJECT
        ...  
Caused by: java.lang.IllegalStateException: Expected STRING but was BEGIN_OBJECT

Проблема в том, что я не знаю наверняка, где будет строка, где массив, а где вложенный объект.

Всего записей: 1377 | Зарегистр. 07-02-2004 | Отправлено: 00:10 21-02-2020 | Исправлено: Vasily_Koshkin, 00:15 21-02-2020
Celsus



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Как можно заменить часть url?
 
Надо в ссылке:
https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/89/58/93/8958931f-bfb5-d189-1cc2-5b1f6ea4a272/8712944900774.jpg/296x296bb.webp
 
 
Убрать последнее /296x296bb.webp
и is1-ssl.mzstatic.com/image/thumb
заменить на
a5.mzstatic.com/us/r1000/0
 
у меня есть подобный скрипт javascript:var url = window.location.toString(); window.location = url.replace('600.jpg', 'org.jpg');
 
Я попробовал сделать так:  
javascript:var url = window.location.toString(); window.location = url.replace('is1-ssl.mzstatic.com/image/thumb', 'a5.mzstatic.com/us/r1000/0'); window.location = url.replace('/296x296bb.webp', '');
 
Но срабатывает только всегда вторая команда url.replace, даже если поменять их местами

Всего записей: 356 | Зарегистр. 02-04-2011 | Отправлено: 18:41 24-11-2022 | Исправлено: Celsus, 19:18 24-11-2022
MBK2

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Celsus

Цитата:
JAVA Решение задач


Цитата:
javascript

Вы или топиком ошиблись или (извините за неприличные подозрения) не видите разницы между java и js?  

Всего записей: 4548 | Зарегистр. 18-09-2018 | Отправлено: 19:52 24-11-2022
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 07:55 27-01-2024 | Исправлено: vs6262, 02:14 05-02-2024
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
del

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 09:32 28-01-2024 | Исправлено: vs6262, 02:13 05-02-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JAVA Решение задач


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru