classpath - Java: Adding included Jar files to a created Jar file in linux -


i need including imported jar files java program in linux. here program:

import java.sql.*; public class createcoffees {     public static void main(string args[])     {         try {              class.forname("com.ibm.db2.jcc.db2driver");          }         catch(java.lang.classnotfoundexception e) {             system.err.print("classnotfoundexception: ");             system.err.println(e.getmessage());              system.exit(1);          }     } } 

in order execute class.forname("com.ibm.db2.jcc.db2driver"); need 2 .jar files added classpath:

db2jcc_license_cu.jar db2jcc4.jar 

i put these jar files same directory createcoffees.java file, compile , run this:

javac createcoffees.java  java createcoffees 

but got error

classnotfoundexception: com.ibm.db2.jcc.db2driver 

then tried "-classpath" option

javac -classpath ./db2jcc_license_cu.jar:./db2jcc4.jar createcoffees.java java -classpath ./db2jcc_license_cu.jar:./db2jcc4.jar createcoffees 

but got this

exception in thread "main" java.lang.noclassdeffounderror: createcoffees caused by: java.lang.classnotfoundexception: createcoffees 

how include jar files runnable jar can run java -jar myjar.jar ?

try this

java -classpath ./db2jcc_license_cu.jar:./db2jcc4.jar:. createcoffees 

when use -classpath looses current directory classpath needs . in classpath explicitly


Comments

Popular posts from this blog

javascript - Count length of each class -

What design pattern is this code in Javascript? -

hadoop - Restrict secondarynamenode to be installed and run on any other node in the cluster -