Ortam değişkenlerini OS X / etc / launchd.conf içinde ayarlama


2

OS X 10.6’da bazı env değişkenini ayarlamaya çalışıyorum

setenv M2_HOME /usr/share/maven
setenv M2 $M2_HOME/bin
setenv MAVEN_OPTS '-Xms256m -Xmx512m'

M2 ve MAVEN_OPTS çalışmıyor.
Gibi bir şey denedim

setenv MAVEN_OPTS -Xms256m\ -Xmx512m

ama yine de çalışmıyor. Doğru sözdizimi nedir bir fikrin var mı?
Teşekkürler


1
Bunların hepsi içeri girmemeli mi plist ile yüklemek için launchctl?
prodigitalson

Environment.plist'i mi kastediyorsunuz? Buna bakın stackoverflow.com/questions/135688/... 'environment.plist Spotlight aracılığıyla başlatılan uygulamalar için çalışmıyor' diyor, bu yüzden env değişkenlerini launchd.conf kullanarak ayarlamaya çalışıyordum. İyi çalışıyor. Fakat boşluk kullanarak ya da değişkenleri $ ile dolaştırırsam çalışmaz
al nik

@al nik: hayır çevre.plist. Maven ile bir hizmet olarak kullanmak için bir pist demek - eğer bunu bir arka plan servisi (arka plan programı) olarak çalıştırmayı deniyorsanız, bu arka plan planını başlatmak için kendi isteğinizi oluşturmalısınız ve bu veri oraya gidecektir. Aşağıda verdiğiniz cevabı görüyorsunuz, bu tahmin etmek yerine IntelliJ'e bağlanmayı düşünüyorsunuz? Öyleyse, IntelliJ ile değişkenleri ayarlamanın bir yolunu arardım. Bunu sağlayıp sağlamadığını bilmiyorum ama Eclipse’in yaptığını biliyorum, böylece benzer bir şey olduğunu varsayacağım.
prodigitalson

Yanıtlar:


1

Bunun yerine şunu deneyin:

export M2_HOME=/usr/share/maven
export M2=$M2_HOME/bin
export MAVEN_OPTS='-Xms256m -Xmx512m'


1

Bunu anlamanın bir çok yolu olduğunun farkındayım. Kişi IntelliJ için ortam değişkenlerini yapılandırmakla ilgileniyorsa, çok fazla uğraşmadan şunları yapabilirsiniz:

IntelliJIDEA - & gt; Tercihler - & gt; Yol Değişkenleri

Şimdi sağdaki Ekle'yi seçin ve istediğiniz değişkenleri ekleyin. Benim durumumda Maven'i kurmak için homebrew kullandığımdan beri:

Name: M2_HOME
Value: /usr/local/Cellar/maven/3.0.4

Şimdi altına bak IntelliJIDEA - & gt; Tercihler - & gt; Maven ve her şey otomatik olarak yapılandırılmalıdır. Tamam'ı seçin ve şimdi ayarlanmış olmalısınız. Sırf siz biliyorsunuz IntelliJ IDEA 11 kullanıyorum.

Yukarıdakilerin yalnızca IntelliJ’de çalışacağını unutmayın. Eğer bunu terminalde istiyorsanız, gerekli maddeleri .bash_profile içine koyun veya GUI'ler ve terminal için istiyorsanız /etc/launchd.conf dosyasına atın. Kolayca hızlı arama yaparak bu yöntemler hakkında daha fazla bilgi bulabilirsiniz.


0

Umarım bu cevap bu zamandan sonra yardımcı olur. Çizgileriniz boyunca bir çözüm buluyorsunuz İşte . Sanırım senin problemin, üçüncü satırdaki şeyler gibi. $ M2_HOME / bin veya '-Xms256m -Xmx512m' , beslenmeden önce genişletilmez launchctl . Başka bir çözüm sundum İşte .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.