2015-01-27 2 views
-1

Я пытаюсь запустить графический интерфейс на основе java onBoot в IceWM linux, попытался запустить его с помощью разных уровней запуска ... rc3, rc4 и rc5, но не смог запустить его. вот что я пытаюсь ..Как запустить GUI GUI при запуске в IceWM?

sudo java -jar /path/to/jar в /etc/init.d/script и связывая его как

sudo ln -s /etc/init.d/script /etc/rc3.d/S99script 

Я также уверен, что script имеет соответствующие разрешения тоже. Помощь приветствуется.

+0

Запуск Java приложение в качестве корня. Приложение Java в качестве пользователя root. Java-gui как root. Java gui как root через init.d. Мне лучше поспать. – baldrs

+0

@baldrs попробовал это. –

+0

Никогда не запускайте java как root и никогда не запускайте gui из скриптов init. Начните с ~/.xinitrc или ~/.xprofile – baldrs

ответ

0

Наконец-то я нашел решение! Видимо, это был sudo, который делает проблему ..

Так что ссылки /path/to/java/binaries в /etc/sudoers/ файл и начал java файл из /home/loggeduser/.profile (я сделал это, потому что есть только один пользователь к моей системе) и done..rebooted и у меня есть запущен графический интерфейс Java.

-1
For Linux 
    +Go to Home directory of user.(eg:- cd /home/user) 
    +every user having ".bash_profile" file in home directory.(ls -a --> to check hidden (.)file) 
    +you can give path or export java in ".bash_profile. 
    eg:- vi /home/user/.bash_profile 
    # .bash_profile 
    # Get the aliases and functions 
    if [ -f ~/.bashrc ]; then 
    . ~/.bashrc 
    fi 
    # User specific environment and startup programs 
    export JAVA_HOME=/opt/jdk1.6.0_45 
    export PATH=$PATH:/opt/jdk1.6.0_45 
    #export JBOSS_HOME=/jbossdev/brms-standalone-5.3.1/jboss-as 
    #export PATH=$PATH:/jbossdev/brms-standalone-5.3.1/jboss-as/bin 
    PATH=$PATH:$HOME/bin 
    export PATH 
    :wq! 
    +then grant 755 permission to .bash_profile file (chmod -R 755 /home/user/.bash_profile). 
    +execute sh .bash_profile. 
    so now you can run it through different runlevels..rc3, rc4, and rc5. 
+0

У меня нет '.bash_profile' в моем Linux –

1
1)login with your user then use "ls -a" command.you can find .bash_profile file. 
2)suppose still you dont have then create manually "vi .bash_profile" in your home directory(eg. vi /home/user/.bash_profile) 
3)give 755 permission to bash_profile .(chmod 755 /home/user/.bash_profile) 
4)then edit vi .bash_profile 
export JAVA_HOME=(Path of ur java location- {eg. /opt/jdk1.6.0_45}) 
export PATH=$PATH:(Path of ur java location- {eg. /opt/jdk1.6.0_45}) 
PATH=$PATH:$HOME/bin 

:wq (save and exit) 

5)run .bash_profile (sh .bash_profile) 
Смежные вопросы