LINUX.ORG.RU

переменные окружения java


0

0

Есть ли переменная окружения, которая позволяла бы задать для всех запускаемых процессов java/javac определенные дополнительные параметры?

Конкретно - есть скрипт, который запускает javac - нужно увеличить ему доступной памяти, при этом изменить сам скрипт возможности нет.

Облазил весь гугл со словами «java environment variables» - все не то.

★★★★★

Вы когда-нибудь документацию читаете или только гуглить умеете?

javac -help
javac -X

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

эм.. а где там про переменные окружения?

мне нужны не сами опции, а возможность сделать что-то типа:

export JAVA_OPTS=-Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

и после этого запускать скрипт, в котором они автоматом подставятся в вызов javac

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

#!/bin/bash
JAVA_OPTS=-Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M javac ...

why not?

yltsrc
()
Ответ на: комментарий от lester_dev

скрипт - жестокий проприетарный клеаркейсовский мейкфайл. билд-система построена на множестве мейкфайлов, которые подключают друг-друга цепочками и все билд-команды определены в корневых мейкфайлах, модифицировать которые возможности нет.

в общем, получилось только что переопределить макрос JAVAC в одном из своих файлов - главное найти правильное место - нужные аргументы подставляются.. правда сходу они не помогли, но это уже другая история, всем спасибо

bender ★★★★★
() автор топика
Ответ на: комментарий от bender

кстати, пока все равно все здесь - есть способ увеличить памяти для javac?

Способ с "-Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M" работал для java (java -X их печатает), но javac таких аргументов не понимает (в javac -X такого нет).

bender ★★★★★
() автор топика

>Есть ли переменная окружения, которая позволяла бы задать для всех запускаемых процессов java/javac

java - решение кроссплатформенное. Не на всех платформах, где есть Java, есть переменные окружения. Поэтому - только параметры командной строки.

Конкретно - есть скрипт, который запускает javac - нужно увеличить ему доступной памяти, при этом изменить сам скрипт возможности нет.


Скопируй этот скрипт себе и поменяй что нужно.

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.