Could anybody tell me the following packages in which JAR file? I'm using Windchill 10.1 M050. Thanks a lot!
Based on the module installed typically you will find your packages in below jars.
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
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
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.
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"