Size: a a a

2020 April 28

MP

Mykhailo Pashchenko in pro.jvm
Привет всем. Может кто-то подсказать по мавену?)
Ситуация такая, проект на джаве 6-7, собирается под нее же. В нем используется пакет sun.misc, который нельзя использовать для сборки проекта, т.к. это внутренние инструменты джавы. Использовать вместо него другую либу нельзя, нужно собрать в таком виде. При сборке получаю следующую ошибку:

cannot find symbol
    [java] [ERROR] symbol:   class BASE64Encoder
    [java] [ERROR] location: package sun.misc

Я читал, что в мавене можно разрешить использование internal tools вроде этого пакета с помощью аргумента компилятора -add-exports. Но с этим аргументом я получаю такую ошибку:

    [java] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project jasperserver-api-metadata-impl: Fatal error compiling: error: option —add-exports not allowed with target 7 -> [Help 1]

Кто-то сталкивался с подобной проблемой? Что можете посоветовать?
источник

g

guga in pro.jvm
а какой jdk используется при сборке, есть подозрение что новый
источник

MP

Mykhailo Pashchenko in pro.jvm
У меня тоже такое подозрение было. Тоже 7ой

openjdk version "1.7.0_242"
OpenJDK Runtime Environment (Zulu 7.34.0.5-CA-linux64) (build 1.7.0_242-b7)
OpenJDK 64-Bit Server VM (Zulu 7.34.0.5-CA-linux64) (build 24.242-b7, mixed mode)
источник

g

guga in pro.jvm
а у zulu вообще есть такие пакеты?
источник

x

x in pro.jvm
--add-exports очевидно только с 9 доступен
источник

MP

Mykhailo Pashchenko in pro.jvm
x
--add-exports очевидно только с 9 доступен
А разве до 9ой версии не было его аналога? Что-то вроде -XAddExports
источник

MP

Mykhailo Pashchenko in pro.jvm
guga
а у zulu вообще есть такие пакеты?
Вот тут не могу утверждать, пойду проверять... возможно, дело действительно в jdk
источник

x

x in pro.jvm
Mykhailo Pashchenko
А разве до 9ой версии не было его аналога? Что-то вроде -XAddExports
нет, это с jigsaw принесли
источник

MP

Mykhailo Pashchenko in pro.jvm
Понял. Тогда пойду искать другую сборку джавы
источник

x

x in pro.jvm
Да, как заметил guga - в zulu скорее всего нет sun пакетов
источник

g

guga in pro.jvm
сделаем вид что я этого не советовал, а ты это не сделал, но можешь просто скопипастить кусок кода и положить его в такой же проект в своём проекте. НО ЭТО ОЧЕНЬ ПЛОХОЕ РЕШЕНИЕ (кстати, не уверен что заведется)
источник

TI

Timur Isa in pro.jvm
у всех r2dbc последний на spring data работает?
источник

A

Anton in pro.jvm
Привет
Есть кто разбирается в jsp?
Нужно создать какой то тег для конвертации java объекта в json

<!-- TODO make tag for JSON convertion -->
   <spring:eval expression="T(...ConvertToJsonUtil).convertToJson(prod.Pot).orElse('[]')" var="potString" />
   <prs-popover
     :pots='JSON.parse(JSON.stringify(${fn:escapeXml(potString)}))'
     v-cloak
   >
   </prs-popover>


это я так понял что есть объект prod, у него есть объект pot. Мне нужно взять этот объект pot и сделать типа такой штуки http://json-taglib.sourceforge.net/tutorial.html ?
источник

A

Anton in pro.jvm
а что значит var = potString?
источник

A

Anton in pro.jvm
а вот тот весь кусок выше нужно удалить, да?
источник

MD

Maksim Dokuchaev in pro.jvm
Ребята подскажите пожалуйста где правильней обрабатывать исключения?
В UserJdbcDAO или UserService
и почему?
источник

Э

Эд in pro.jvm
Maksim Dokuchaev
Ребята подскажите пожалуйста где правильней обрабатывать исключения?
В UserJdbcDAO или UserService
и почему?
В зависимости от типа проекта. Скорей всего, в методе сервиса try-catch для проверяемых. В catch оборачиваешь exception в свой рантайм exception и выкидываешь его в надежде, что определённый кем-то exception handler обработает его
источник

MD

Maksim Dokuchaev in pro.jvm
Эд
В зависимости от типа проекта. Скорей всего, в методе сервиса try-catch для проверяемых. В catch оборачиваешь exception в свой рантайм exception и выкидываешь его в надежде, что определённый кем-то exception handler обработает его
спасибо )
источник

A

Anton in pro.jvm
А можно сделать какой то jsp тег чтобы он принимал любой объект и конвертировал его в json?
источник

SS

Sergei S in pro.jvm
Коллеги привет, у кого нибудь есть под рукой получить разницу дат для java.util.Date в java7. Гуглил но не нашел.
источник