Setting up Java environment on VMware Solaris 10


 
Thread Tools Search this Thread
Operating Systems Solaris Setting up Java environment on VMware Solaris 10
# 1  
Old 02-08-2013
Setting up Java environment on VMware Solaris 10

Hello chings ,

Oracle Solaris OS Install (JDK)


My host is win7 X64 and guest is solaris 10 X64 .
My share file name is sharefile10

I unzip the file from host so I dont need type tar or gzip command through solaris .

I have downloaded JDK from oracle offical website and the name :
jdk-7u13-solaris-x64.gz
and I found that..
Image


So , do i put those files into solaris 10 somewhere manully.?
I have no idea where I should place it and what I should do .

I have read offical instruction..but it just seems ..a rough guild .
I found some instruction on the internet but jdk*.bin or .sh used in the instruction .
And I cannot find .bin or .sh of new jdk version on offical website
# 2  
Old 02-08-2013
Hi,

itīs all fine. copy the directory jdk-7u13 where u want (maybe /opt under solaris). Important is, to export the path.

You can export the path:

* global (for all)
  • vi /etc/profile
Code:
PATH=/opt/jdk-7u13/bin:$PATH
export PATH

*for a special user only
  • vi /home/user1/.profile
Code:
PATH=/opt/jdk-7u13/bin:$PATH
export PATH

You can test it also with your actually session (will be lost after closing the session):

Code:
shell$:> export PATH=/opt/jdk-7u13/bin:$PATH
shell$:>java -version

I prefer to put the jdk in a special directory called "java-versions" an link the latest version. for example the /opt directory would look like:

Code:
..
java-versions <--------include all jdks
java <-----itīs a symbolic link to the latest version: /opt/java-versions/jdk-7u13

So, only the path to /opt/java/bin must be export or set. a java-version change is so much easier. just unlink java and create a new link to the newer version. thatīs all..

PS: Do u plan a java-enviroment for an application-server (jboss/tomcat)? If yes, the path-variable will be set in the catalina.sh (tomcat) or run.sh/run.conf (jboss) and will be called JAVA_HOME.

best regards

Last edited by Panzerkampfwagn; 02-08-2013 at 09:48 AM.. Reason: edit
# 3  
Old 02-08-2013
Quote:
Originally Posted by Panzerkampfwagn
Hi,

itīs all fine. copy the directory jdk-7u13 where u want (maybe /opt under solaris). Important is, to export the path.

You can export the path:

* global (for all)
  • vi /etc/profile
Code:
PATH=/opt/jdk-7u13/bin:$PATH
export PATH

*for a special user only
  • vi /home/user1/.profile
Code:
PATH=/opt/jdk-7u13/bin:$PATH
export PATH

You can test it also with your actually session (will be lost after closing the session):

Code:
shell$:> export PATH=/opt/jdk-7u13/bin:$PATH
shell$:>java -version

I prefer to put the jdk in a special directory called "java-versions" an link the latest version. for example the /opt directory would look like:

Code:
..
java-versions <--------include all jdks
java <-----itīs a symbolic link to the latest version: /opt/java-versions/jdk-7u13

So, only the path to /opt/java/bin must be export or set. a java-version change is so much easier. just unlink java and create a new link to the newer version. thatīs all..

PS: Do u plan a java-enviroment for an application-server (jboss/tomcat)? If yes, the path-variable will be set in the catalina.sh (tomcat) or run.sh/run.conf (jboss) and will be called JAVA_HOME.

best regards

Thank you for your instruction !
I totally f-up...becase I am poor in english to read offical website instruction .
I have 2 questions would like to ask:

1.In the instruction ,

"" The supplemental files for 64-bit support are installed in directories named for the machine architecture model, which are added at several locations within the same jdk1.7.0_<version> directory where the 32-bit JDK was installed. For example, on SPARC processors the 64-bit Java VM Library file (libjvm.so) is stored in the jdk1.7.0_<version>/lib/sparcv9/server directory, whereas the version for x64/EM64T is stored in the jdk1.7.0_<version>/lib/x64/server directory. ""

Image
Image

Do I need to place amd64 into (x86) /jdk/bin file ? OR put all files in amd64
to overwrite files in (x86) /jdk/bin ?


2. I have checked my jave version that is shown below
Image

I installed jdk1.7.0_13 , so I dont know why the version is 1.6.0_26

---------- Post updated at 09:45 AM ---------- Previous update was at 09:33 AM ----------

setting-up consumes my time so much , but it is interested .
I setting up java environment plan to write android apps .
I am still a newbird..beginner
Maybe I set up any kind of server .. um because I learn unix that is powerful OS to do anything . I dont wanna waste anything i learn
# 4  
Old 02-08-2013
No problem, my english isnīt very well too Smilie

I guess there is a java already installed. Do a "which java" on the shell:

Code:
shell$:> which java
/usr/bin/java

Okay, Quick-and-Dirty fix is, to remove the old link:

Code:
shell$>ls -la /usr/bin/java
lrwxrwxrwx   1 root     other         16 Dez 10 16:23 /usr/bin/java -> ../java/bin/java
shell$>unlink /usr/bin/java
shell$>ln -s /path/to/jdk17 /usr/bin/java

The other way would be to find the package (pkginfo | grep java) and remove it.

Found a Website with instructions



Last edited by Panzerkampfwagn; 02-08-2013 at 11:09 AM..
# 5  
Old 02-22-2013
Hi,

srry for beeing late.

I told u totally crap.. Thats the right way:

get as an example jdk1.6.0_26 on ur system:

1. download jdk_6u26-solaris-sparc.tar.Z (32Bit)
download jdk-6u26-solaris.sparcv9.tar.Z (64Bit)

2.uncompress tar.Z (uncompress *.tar.Z), maybe put these 2 files in a extra directory

3. install with pkgadd -d .

4.its installed, but u must relink (all java versions are under /usr/jdk/)

---> unlink /usr/bin/java
---> ln -s /usr/jdk/jdk1.6.0_26 /usr/bin/java
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. SCO

Moving SCO Virtual Machine in VMWare Environment: Critical Licensing Error Messages

Some years ago our company chose to run a critical proprietary app under SCO Unix. My predecessor tried to move A SCO Unix virtual machine from our dedicated VMWare environment to a shared Cloud VMWare environment. My predecessor received licensing messages from these critical servers so... (2 Replies)
Discussion started by: timfox1234
2 Replies

2. Homework & Coursework Questions

Redhat LINUX 5 setting In VMWARE

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: I have installed Redhat Linux 5 in VMWARE and would need to access through putty form the same desktop or... (2 Replies)
Discussion started by: SasiWipro
2 Replies

3. UNIX for Dummies Questions & Answers

Setting up your environment

Hi I am new to Solaris and was just given my id and need to setup my environment, what do i need to do to run certain commands without putting in the complete path. How do I create my .profile, I do not see under my login? Any help would be greatly appreciated. (5 Replies)
Discussion started by: sa_ken
5 Replies

4. Programming

Uncompress a gzip and bzip file using java on unix solaris environment

Hi, I need to uncompress a gzip and bzip file using java on unix solaris environment. I also need to retreive the header information of the file inorder to differentiate between gzip and bzip file. Please help Pooja (0 Replies)
Discussion started by: wadhwa.pooja
0 Replies

5. Shell Programming and Scripting

Problem setting environment...

Hi All I'm attempting to automate the process of setting the DISPLAY environment variable when logging on (sourcing the .cshrc). I have a mixture of linux and solaris servers and this comnand: who -m | awk '{ print $6}' | tr -d '()' seems to work on all the servers. I want... (2 Replies)
Discussion started by: huskie69
2 Replies

6. Programming

Setting Environment variable..!

Hi, I already have one CPP program which invokes the C program.And the C program contains whole function definitions..!This is a working program..I have to enable the logs in both CPP as well as in the C program ..!So I am reading the enviornmental variable log path from the CPP and doing the... (2 Replies)
Discussion started by: Kattoor
2 Replies

7. Programming

Binary not getting executed from Java on Solaris environment

In the Java programme, I am calling function, "Runtime.getRuntime().exec( cmdarray ); " with the array of arguments in which first argument is the binary(C-executable) file and argv1,argv2 and so on. This will be executed on Sun OS system.. I can execute using "sh -c cmdarray" on the shell... (0 Replies)
Discussion started by: shafi2all
0 Replies

8. Shell Programming and Scripting

Setting environment variable on a remote solaris machine using shell script

Hi, I am trying to set environment variable on a remote machine. I want to do it by running a shell script Here's what I am doin rsh <remote-hostname> -l root "cd /opt/newclient; . ./setp.sh" In setp.sh, I have ############################# cd ../newlib; export... (1 Reply)
Discussion started by: eamani_sun
1 Replies

9. UNIX for Dummies Questions & Answers

setting environment variables ???

Hello, I want to set some environment variables with this script: ip=$@ echo Remote Computer: $ip PERLDB_OPTS="CallKomodo=$ip:9000 RemotePort=$ip:9010 PrintRet=0" export PERLDB_OPTS PERL5LIB=/opt/komodo export PERL5LIB echo PERLDB_OPTS: $PERLDB_OPTS echo PERL5LIB: $PERL5LIB But it... (5 Replies)
Discussion started by: Gargamel
5 Replies
Login or Register to Ask a Question