У меня есть скрипт для Jython , который отлично работает, но он действительно очень медленный, поэтому я решил попробовать посмотреть, смогу ли я преобразовать его в чистую Java и посмотреть, ускорит ли он его.
В Jython я использую:
from java.util import logging
from java import lang
from org.apache.commons.logging import LogFactory
logger = LogFactory.getLog('com.gargoylesoftware.htmlunit')
logger.getLogger().setLevel(logging.Level.OFF)
webclient = WebClient(BrowserVersion.FIREFOX_3_6)
webclient.setThrowExceptionOnFailingStatusCode(False)
Это, в основном, предотвращает прекращение появления на экране всех надоедливых предупреждающих сообщений от htmlunit (он имеет тенденцию много жаловаться, если код, который он читает, не идеален, но все же заканчивает тем, что читает его).
В Java я пытался скопировать и вставить тот же код, но Java, кажется, игнорирует его. Если я добавляю типы в свой импорт, это не выдает ошибку, а просто продолжает делать то же самое.
import java import.lang;
import org.apache.commons.logging.LogFactory;
LogFactory.getLog('com.gargoylesoftware.htmlunit');
LogFactory.getLogger().setLevel(logging.Level.OFF);
final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3_6);
webClient.setThrowExceptionOnFailingStatusCode(false);
Так как файл довольно большой, и мне придется довольно много времени конвертировать код, какова логика того, что я делаю неправильно?