Sponsored Content
Top Forums Shell Programming and Scripting Executing java .jar from UNIX script Post 302948918 by pankajkargeti12 on Saturday 4th of July 2015 07:44:08 AM
Old 07-04-2015
Executing java .jar from UNIX script

I have a .jar placed in my Unix directory. The .jar creates a .csv file .I want to execute the .jar and place the output file in a target Unix directory.
The Unix Script is as follows. The issue that i am facing is that the file is not being placed in the REPORTDIR=/cdunix/IQNavigator/wrk instead it is placed in the directory where the .jar is present


Code:
#!/bin/sh
###########################################################################
# runNCRUserReport.sh
# Author: Pankaj Kargeti
# Creation Date: JUNE 2015
###########################################################################
cd /cdunix/IQNavigator/userreport
BASEDIR=/cdunix/IQNavigator/userreport
LOGFILE=$BASEDIR/reports/runNCRUserReport.log
REPORTDIR=/cdunix/IQNavigator/wrk
FILENAME=NCR_users
#NCRUserReport.jar
echo "`date` start">>$LOGFILE

# Java variables
javabindir=/usr/java6/bin
jvm=${javabindir}/java
export jvm

#CLASSPATH=$ECLIPSE_IMPORTERS_HOME:$ECLIPSE_IMPORTERS_PROPERTIES
CLASSPATH=${CLASSPATH}:$BASEDIR/NCRUserReport.jar
CLASSPATH=${CLASSPATH}:$BASEDIR/poi-3.5-beta6-20090227.jar
CLASSPATH=${CLASSPATH}:$BASEDIR/ojdbc14.jar

export CLASSPATH

# Set PATH
PATH=$PATH:${javabindir}
export PATH

$jvm -Xmx1024m -Xms256m org.dev.excel.util.Int2TextUtility "$REPORTDIR" "$FILENAME"|tee -a $LOGFILE

echo "End of Generate Report `date` end">>$LOGFILE
exit


Last edited by Scrutinizer; 07-04-2015 at 10:57 AM.. Reason: CODE tags
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Executing UNIX command from java on NT

Hi - I am totally new to UNIX so please bear with me... I run a java program on Win NT server to do file ftp to UNIX server. I log in, cd, create ftp file on UNIX and quit from my java progam - all works well. Now I want to execute a script on UNIX. At the UNIX 'console'/'shell' (!?) you... (1 Reply)
Discussion started by: CJ Walt
1 Replies

2. UNIX for Dummies Questions & Answers

java.lang.System when running jar

Hello, I recieve the following error when trying to run the following command in a ksh. The operating system is AIX5.1. /usr/bin/jar -xvf {filename}.zip Can't find class java.lang.System But when I run it on the command line it unzips the file fine. Does anybody know why this... (2 Replies)
Discussion started by: ctcuser
2 Replies

3. UNIX for Advanced & Expert Users

Executing a .dll from a Unix script

Is it possible for a Unix script to execute a .dll. If so, where would I find information/examples of how to do that? Thanks, in advance, for any help. :rolleyes: (2 Replies)
Discussion started by: BCarlson
2 Replies

4. UNIX for Advanced & Expert Users

Executing SQLPLUS in UNIX Script from JAVA

Hi ALL, I would like to execute one SQL query(ORACLE) in UNIX shell script. For this I used sqlplus in script and tested locally. It worked fine. But my requiremnt is to execute the script from Java. In this case the UNIX part is working but sqlplus is not returning anything The JAVA code used... (0 Replies)
Discussion started by: anooptech
0 Replies

5. Programming

JAVA - External JAR files in UNIX

Hi, I have to run my JAVA programs in UNIX server. The java program uses some external jar files for compiling. I have set the classpath to the folder where all the jar files are present using EXPORT classpath command. But when i compile, it shows errors.. saying that the classes relating... (8 Replies)
Discussion started by: satish2712
8 Replies

6. UNIX for Advanced & Expert Users

Executing a shell script from windows;script present in unix

I need to execute a shell script kept in unix machine from windows. User id, password area available. For eg. There's a shell script wich moves all the logs kept in my home directory to a directory named LOGS. Now i need to get this done through windows; either using a batch file, or java... (4 Replies)
Discussion started by: rajneesh_kapoor
4 Replies

7. Shell Programming and Scripting

Executing the shell script through java program

Hi Team, Can you pls advise in java how can we call a shell script, actly I have a shell script at the following location /opt/dd/ajh.sh now I can execute this script by opening the session through putty by entering the servers details and password and then navigating to the following... (2 Replies)
Discussion started by: punpun777777
2 Replies

8. Shell Programming and Scripting

Compiling and Executing a Java File With a Shell Script

I'm trying to use a shell script to compile and execute a java file. The java classes are using sockets, so there is a client.java file and a server.java file, each with their own shell script. I also want to handle the command line arguments within the shell script, not the java classes. The... (1 Reply)
Discussion started by: britty4
1 Replies

9. UNIX for Advanced & Expert Users

Executing of UNIX script using email

Dear Unix Leads, can you please let me know is it possible to execute a shell script in UNIX machine sending an email from outlook or gmail ? or is it possible to generate a token file in UNIX by sending email which we can indirectly use to trigger script your response on this is highly... (5 Replies)
Discussion started by: mirwasim
5 Replies
ikvm(1) 						      General Commands Manual							   ikvm(1)

NAME
ikvm - java virtual machine executable using the CLI runtime SYNOPOSIS
ikvm [ options ] class [ args ... ] ikvm [ options ] -jar jarfile [ args ... ] DESCRIPTION
IKVM is an implentation of the Java for the Common Language Infrastructure (CLI) runtime. It includes a byte code JIT compiler/verifier to translate Java byte code to CIL and GNU Classpath to provide the Java class libraries. ikvm program performs this translation and execu- tion at run time, the ikvmc(1) program provides a static compilation to CIL. This program is intended to act as a drop-in replacement for the java program that executes java bytecode (with or without a JIT) and as such, takes a subset of that tool's options and arguments as given here. ikvm operates in two modes, either on a fully-qualified Java classname or on a jar file with the -jar jarfile option given. Any remaining arguments args ... are passed to the main class. CLASS SEARCHING
Classes are searched for in the current directory if no -cp / -classpath option, no -jar option and no CLASSPATH environment variable is set. If only CLASSPATH is set and no ptions are given only that is used to find classes, the current directory is not used unless CLSSPATH con- tains . If -cp / -classpath is given, CLASSPATH is ignored. If -jar is given, the jar file is put at the start of the classpath taken from either the -cp / -classpath option or from CLASSPATH. See also the description for the -Xbootclasspath option below. OPTIONS
-cp path -classpath path Set the JVM classpath to search for application classes and resources. The path is a sequence of directories and zip/jar files sep- arated by : (; on Windows). If this option is given more than once, only the last one applies. -Dname=value Set a system property name to value. -ea[:packagename ... | :classname] -enableassertions[:packagename ... | :classname] Enable assertions. -da[:packagename ... |:classname] -disableassertions[:packagename ... | :classname] Disable assertions. -version Display IKVM and runtime version -Xbootclasspath:path Set the boot JVM classpath for bootstrap classes and resources. The path is a sequence of directories and zip/jar files separated by : (; on Windows). If this option is given more than once, only the last one applies. -Xbreak Trigger a user defined breakpoint at startup -Xmethodtrace:string Builds method trace into the specified output methods -Xsave Save the generated assembly for debugging. -Xtime Time the execution. -Xtrace:name Displays all tracepoints with the given name. -Xwait Keep the process hanging around after exit. -? -help Display a summary of the usage. SEE ALSO
ikvmc(1), ikvmstub(1). IKVM Project web site http://ikvm.net/ <http://ikvm.net/> Man page by Dave Beckett, made available under the same terms as IKVM. 2005-06-19 ikvm(1)
All times are GMT -4. The time now is 05:16 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy