Community Tip - Your Friends List is a way to easily have access to the community members that you interact with the most! X
Could anybody tell me the following packages in which JAR file? I'm using Windchill 10.1 M050. Thanks a lot!
com.ptc.windchill.enterprise.doc.*
com.ptc.windchill.option.model.*
com.ptc.windchill.option.service.*
com.ptc.wpcfg.deliverables.*
Based on the module installed typically you will find your packages in below jars.
DocumentStrutureBrowser.jar
DocumentManagement.jar
wncWeb.jar
OptionsCore.jar
wnc.jar
OptionsMigrators-windu.jar
OptionsMigrators-winru.jar
DDLBasic.jar
Thanks very much!
You can use the Which command to find out the resource jar for any class or package. From a Windchill shell, run the command java wt.util.jmx.Which
Thank you,
Binesh Kumar
Thank you!
Kouryo - As underlined by Binesh, you can use "Which" utility from a Windchill shell with "java" or "windchill" using "/" (instead of .) in order to separate the various java packages
Thank you!
Be careful what jar file you use, packages are split among multiple jar files. Therefore, it is best to use an IDE like Eclipse to add all jars to a project classpath and use the java search features to locate where a class, method, or other information is stored (and to do this from full/maintence release/CPS to later) and recompile as needful.
Thank you!
Note that if Which tells you a given class is found only in codebase and you don't want to have codebase in your compilation classpath (or can't), then you can either:
You can use Which to help in #2, but it's not especially simple or easy. You can append WT_HOME/srclib/wnc/* (using the "*" wildcard, not listing all the jars) to your shell's classpath and then run Which to search jars in WT_HOME/srclib/wnc in addition to those in the usual server classpath. Unfortunately, you can't just add WT_HOME/srclib/*/* to your shell's classpath. If this is a common stumbling block then perhaps an enhancement request to Which is in order.
for Windows OS, following command works.
forfiles /S /M *.jar /C "cmd /c jar -tvf @file | findstr /C:"myClass" && echo @path"