Skip to content

PROGRAM-ID class/file name case mismatch on case-insensitive filesystems (Windows) #835

@ytr-sakamoto

Description

@ytr-sakamoto

Parent issue: #828

Description

On Windows (case-insensitive filesystem), programs fail because the generated class name and the Java source file name do not match in letter case. This affects programs that rely on case-independent PROGRAM-ID handling and the PROGRAM-ID ... AS clause.

Affected tests

Environment

  • Windows (Git Bash in CI, case-insensitive NTFS)

Expected behavior

Class names and file names should be consistent so the generated Java source compiles and runs on case-insensitive filesystems.


説明

Windows (大文字小文字非区別ファイルシステム) では、生成されるクラス名と Java ソースファイル名の大文字小文字が一致しないためにプログラムが失敗します。大文字小文字非区別な PROGRAM-ID 取り扱いや PROGRAM-ID ... AS 句に依存するプログラムが影響を受けます。

対象テスト

環境

  • Windows (CI の Git Bash、大文字小文字非区別 NTFS)

期待される動作

クラス名とファイル名の大文字小文字が一致し、大文字小文字非区別ファイルシステムでも生成された Java ソースがコンパイル・実行できること。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions