This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Suranga P. Kulasekara wrote:HI,I'm new Linux, and I want to know that ,how to set classpath for java permantly on linux.I'm using Oracle Solaris 11.
By this I think you mean you dont want to issue the SET classpath command everytime. To do this , you will have to set up your variable either on Environment level or on user level
Note. Setting the variable on user level would require that all users RE_LOGIN to the machine after logout . While on the other hand if you set at the environment level , then your machine will need to be re-booted.
For Environment level . Edit the file /etc/environment and set the java class path . I'll paste a dummy environment file so you can compare yours
Save and close and re-boot the machine.
For User level . Edit the /etc/bashrc ( or the /etc/profile ) and export the java path at the top of the file as follows
Save and close . Now the user for which you have set the variable needs to logout and log back in so that the bashrc file will re-execute for that session.
Muhammad Saif Asif Mirza
OCJA(5/6) OCJP(6) OCJWCD(6)
I would be wary of setting Java environment variables in /etc/environment. That file is the basis for every single process on the system. It's better to set them in one of the /etc/profile files (for all users) or one of the individual user's profile files as Mohamed Sanaulla's link instructs.
Incidentally, Solaris is not Linux, in case you were thinking it is. However, the two OS's are similar enough at that level that the same instructions mostly apply to both Solaris and Linux, as well as almost any other Unix or Unix-like OS.
An IDE is no substitute for an Intelligent Developer.