Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Java CLASSPATH on linux

 
Suranga P. Kulasekara
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.

 
Mohamed Sanaulla
Saloon Keeper
Posts: 3159
33
Google App Engine Java Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Did you try what is given in this page?
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15207
36
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Linux is a Unix-like operating system; Solaris is another Unix-like operating system, but Solaris is not a kind of Linux.
 
Saif Asif
Ranch Hand
Posts: 440
Eclipse IDE Hibernate Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Tim Holloway
Saloon Keeper
Pie
Posts: 18014
47
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic