GExperts - инструменты (FOSS) Integrated IDE (Уже упомянутый, но хорошо получение дальнейшего объяснения). Функции, наиболее используемые один, включают интегрированный поиск grep (который может включать использование регулярных выражений) с хорошим UI, навигация кода (ctrl-g для быстрого поиска и перехода к любому методу в единице), пользовательские сочетания клавиш (например, Вы могли установить ctrl-shift-B для Создания - Все), диаграмма ASCII для любых установленных системных шрифтов,
Примечание: FOSS - Бесплатное Программное обеспечение с открытым исходным кодом
(РЕДАКТИРОВАТЬ: как указано OP, с использованием java.net.Authenticator
также требуется. Я обновляю свой ответ соответствующим образом для правильности.)
Для аутентификации используйте java.net. Средство проверки подлинности
для установки конфигурации прокси и свойств системы http.proxyUser
и http.proxyPassword
.
final String authUser = "user";
final String authPassword = "password";
Authenticator.setDefault(
new Authenticator() {
@Override
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(
authUser, authPassword.toCharArray());
}
}
);
System.setProperty("http.proxyUser", authUser);
System.setProperty("http.proxyPassword", authPassword);
Вы почти у цели, вам просто нужно добавить:
-Dhttp.proxyUser=someUserName
-Dhttp.proxyPassword=somePassword
Но при установке только этих параметров аутентификация не работает.
Необходимо добавить к этому коду следующее:
final String authUser = "myuser";
final String authPassword = "secret";
System.setProperty("http.proxyHost", "hostAddress");
System.setProperty("http.proxyPort", "portNumber");
System.setProperty("http.proxyUser", authUser);
System.setProperty("http.proxyPassword", authPassword);
Authenticator.setDefault(
new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(authUser, authPassword.toCharArray());
}
}
);