Skip to content

Objective-C Errors when building #183

Closed
@pnewell

Description

@pnewell

I am getting a bunch of objective-c errors when trying to run make javakit-run (see below)

I am one an M3 MacBook Air.

This is java --version:

openjdk 23.0.1 2024-10-15
OpenJDK Runtime Environment (build 23.0.1+11-39)
OpenJDK 64-Bit Server VM (build 23.0.1+11-39, mixed mode, sharing)

Java was installed with brew (openjdk) and JAVA_HOME is pointed at /Users/REDACTED/Library/Java/JavaVirtualMachines/openjdk-23.0.1/Contents/Home

This is swift --version:

Apple Swift version 6.1-dev (LLVM c7635515f932833, Swift dbf388c0a58df0e)
Target: arm64-apple-macosx15.0

Here are the errors:

Writing Java class 'com.example.swift.HelloSubclass' translation to '/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/plugins/outputs/javakitsampleapp/JavaKitExample/destination/Java2SwiftPlugin/generated/HelloSubclass.swift'... done.
Writing Java class 'com.example.swift.JavaKitSampleMain' translation to '/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/plugins/outputs/javakitsampleapp/JavaKitExample/destination/Java2SwiftPlugin/generated/JavaKitSampleMain.swift'... done.
Writing Java class 'com.example.swift.HelloSwift' translation to '/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/plugins/outputs/javakitsampleapp/JavaKitExample/destination/Java2SwiftPlugin/generated/HelloSwift.swift'... done.
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

<unknown>:0: error: could not build Objective-C module 'SwiftShims'
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

<unknown>:0: error: could not build Objective-C module 'SwiftShims'
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

<unknown>:0: error: could not build Objective-C module 'SwiftShims'
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *
error: emit-module command failed with exit code 1 (use -v to see invocation)
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

<unknown>:0: error: could not build Objective-C module 'SwiftShims'
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

<unknown>:0: error: could not build Objective-C module 'SwiftShims'
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

<unknown>:0: error: could not build Objective-C module 'SwiftShims'
/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime-tool.build/module.modulemap:1:8: error: redefinition of module 'JavaRuntime'
1 | module JavaRuntime {
  |        `- error: redefinition of module 'JavaRuntime'
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

/Users/REDACTED/Downloads/swift-java-main/Samples/JavaKitSampleApp/.build/arm64-apple-macosx/debug/JavaRuntime.build/module.modulemap:1:8: note: previously defined here
1 | module JavaRuntime {
  |        `- note: previously defined here
2 |     umbrella header "/Users/REDACTED/Downloads/swift-java-main/Sources/JavaRuntime/include/JavaRuntime.h"
3 |     export *

make: *** [javakit-run] Error 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions