I start with Conductor.java (which has an inneer class named Counter) and I end up with conductor.class and conductor$counter.class
It can't be a property of the drive because the java classes are camelCase and they're on the same drive.
I just ran the following command: javac -verbose -d M:\sandbox\ETL\xtract\adm\common\classes -sourcepath M:\sandbox\ETL\xtract\adm\common\src M:\sandbox\ETL\xtract\adm\common\src\com\ibm\esmrt\adm\common\Conductor.java
Using the verbose flag, I see
but when I list the files (using either cygwin 'ls' or windows "dir" commands), I see -rw-r--r-- 1 marilynd mkpasswd 744 Apr 9 00:57 conductor$counter.class -rw-r--r-- 1 marilynd mkpasswd 2863 Apr 9 00:57 conductor.class
04/09/2008 01:03 AM 744 conductor$counter.class 04/09/2008 01:03 AM 2,863 conductor.class
Really weird. Then when the next part of the script runs, it can't find Conductor.class
JavaBeginnersFaq "Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
Marilyn de Queiroz
Joined: Jul 22, 2000
It turns out that the issue is with the MVFS filesystem on Windows. Its default configuration on Windows ... Native Windows file systems preserve case on file-creation operations. The MVFS is configured to convert file names to lowercase on Windows.