1

Я хочу создать псевдоним для запуска java-проектов в командной строке, например, вместо того, чтобы каждый раз ставить "java classname"; Я хочу создать псевдоним для этой команды java. Например, "запустить имя класса". Есть ли способ заменить стандартную команду выполнения проекта Java нашей собственной? Благодарю вас.

2 ответа2

2

Если вы просто хотите добавить параметры в команду java , это достаточно просто:

alias java="java -Xmx2g"

Это позволило бы запустить java <classname> для запуска класса в экземпляре JRE, которому разрешено использовать до 2 ГБ ОЗУ. Если вы хотите создать альтернативную версию команды java которая работает с другими параметрами, это также просто:

alias runjar="java -jar"

Это позволило бы вам запустить runjar <jarfilename.jar> для запуска.JAR-файл. Так как он вызывает java внутри, он также расширит псевдоним выше (если они оба определены), поэтому полная полученная команда будет java -Xmx2g -jar <jarfilename.jar> .

В обоих случаях вы захотите добавить эти строки в ваши скрипты .profile и / или .bashrc (или эквивалент для вашей предпочитаемой оболочки), чтобы они автоматически загружались при открытии оболочки.

1

Если вы хотите использовать псевдоним для выполнения определенного класса (с определенными параметрами), добавьте следующее в ваш файл профиля bash (что-то вроде .bash или .profile в вашем домашнем каталоге):

alias aliasname="java classname param1 param2"

Это запустит класс, указанный в имени класса, с параметрами, указанными при вводе псевдонима в командной строке.

Однако, если вам нужен псевдоним, который может принимать любой класс (и любой параметр), добавьте следующий профиль bash:

function functionname() { java $@ }

Что похоже на переименование команды java в functionname без каких-либо дополнительных преимуществ.

Обратите внимание, что вам придется выполнить следующую команду:

source "filepath_to_your_profile_path"

или перезапустите свой терминал, чтобы это вступило в силу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .