question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

windows compile - Command line is too long error

See original GitHub issue

I can compile the sample app hellogluon
but when I try to compile a real application I get this error “Command line is too long”. I have many dependencies in my project and these are sent it in the -cp argument to native-image.cmd in Graalvm. How can I solved this ? The compiler log file is:

Process
=======
compile

Command Line
============
d:\graalvm-ce-java11-20.2.0\bin\native-image.cmd --report-unsupported-elements-at-runtime "-Djdk.internal.lambda.eagerlyInitialize=false" --no-server -H:+ExitAfterRelocatableImageWrite -H:+SharedLibrary -H:+AddAllCharsets -H:+ReportExceptionStackTraces -H:-DeadlockWatchdogExitOnTimeout "-H:DeadlockWatchdogInterval=0" -H:+RemoveSaturatedTypeFlows "--features=org.graalvm.home.HomeFinderFeature" "-H:TempDirectory=D:\tmp\pos-app-java14\pos-desktop\target\client\x86_64-windows\gvm\tmp" "-H:EnableURLProtocols=http,https" "-H:ReflectionConfigurationFiles=D:\tmp\pos-app-java14\pos-desktop\target\client\x86_64-windows\gvm\reflectionconfig-x86_64-windows.json" "-H:JNIConfigurationFiles=D:\tmp\pos-app-java14\pos-desktop\target\client\x86_64-windows\gvm\jniconfig-x86_64-windows.json" "-H:ResourceConfigurationFiles=D:\tmp\pos-app-java14\pos-desktop\target\client\x86_64-windows\gvm\resourceconfig-x86_64-windows.json" "-H:IncludeResourceBundles=com/sun/javafx/scene/control/skin/resources/controls,com/sun/javafx/scene/control/skin/resources/controls-nt,com.sun.javafx.tk.quantum.QuantumMessagesBundle" "-Dsvm.platform=org.graalvm.nativeimage.Platform$WINDOWS_AMD64" 
-cp "D:\tmp\pos-app-java14\pos-desktop\target\classes;C:\Users\quitu\.m2\repository\ar\com\zetia\io\io-core\1.2.1\io-core-1.2.1.jar;C:\Users\quitu\.m2\repository\ar\com\zetia\io\io-usb-windows\1.2.1\io-usb-windows-1.2.1.jar;C:\Users\quitu\.m2\repository\ar\com\zetia\pos\pos-data\0.13.0\pos-data-0.13.0.jar;C:\Users\quitu\.m2\repository\ar\com\zetia\printers\printers-core\1.5.0\printers-core-1.5.0.jar;C:\Users\quitu\.m2\repository\ar\com\zetia\printers\printers-model-epson-tmt900\1.5.0\printers-model-epson-tmt900-1.5.0.jar;C:\Users\quitu\.m2\repository\ar\com\zetia\printers\printers-protocol-extended\1.5.0\printers-protocol-extended-1.5.0.jar;C:\Users\quitu\.m2\repository\com\airhacks\afterburner.mfx\1.6.2\afterburner.mfx-1.6.2.jar;C:\Users\quitu\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.11.2\jackson-core-2.11.2.jar;C:\Users\quitu\.m2\repository\com\gluonhq\charm\6.0.5\charm-6.0.5.jar;C:\Users\quitu\.m2\repository\com\gluonhq\charm-down-common\3.0.0-b8\charm-down-common-3.0.0-b8.jar;C:\Users\quitu\.m2\repository\com\gluonhq\charm-down-desktop\3.0.0-b8\charm-down-desktop-3.0.0-b8.jar;C:\Users\quitu\.m2\repository\com\gluonhq\charm-glisten\6.0.5\charm-glisten-6.0.5.jar;C:\Users\quitu\.m2\repository\com\gluonhq\charm-glisten-desktop\3.0.0\charm-glisten-desktop-3.0.0.jar;C:\Users\quitu\.m2\repository\com\gluonhq\glisten-afterburner\2.0.5\glisten-afterburner-2.0.5.jar;C:\Users\quitu\.m2\repository\com\gluonhq\attach\display\4.0.6\display-4.0.6-desktop.jar;C:\Users\quitu\.m2\repository\com\gluonhq\attach\display\4.0.6\display-4.0.6.jar;C:\Users\quitu\.m2\repository\com\gluonhq\attach\storage\4.0.6\storage-4.0.6-desktop.jar;C:\Users\quitu\.m2\repository\com\gluonhq\attach\storage\4.0.6\storage-4.0.6.jar;C:\Users\quitu\.m2\repository\com\gluonhq\attach\util\4.0.6\util-4.0.6.jar;C:\Users\quitu\.m2\repository\com\google\api\api-common\1.10.0\api-common-1.10.0.jar;C:\Users\quitu\.m2\repository\com\google\api\gax\1.58.2\gax-1.58.2.jar;C:\Users\quitu\.m2\repository\com\google\api\gax-grpc\1.58.2\gax-grpc-1.58.2.jar;C:\Users\quitu\.m2\repository\com\google\api\grpc\proto-google-cloud-firestore-v1\2.0.0\proto-google-cloud-firestore-v1-2.0.0.jar;C:\Users\quitu\.m2\repository\com\google\api\grpc\proto-google-common-protos\1.18.0\proto-google-common-protos-1.18.0.jar;C:\Users\quitu\.m2\repository\com\google\api\grpc\proto-google-iam-v1\0.13.0\proto-google-iam-v1-0.13.0.jar;C:\Users\quitu\.m2\repository\com\google\auth\google-auth-library-credentials\0.21.1\google-auth-library-credentials-0.21.1.jar;C:\Users\quitu\.m2\repository\com\google\auth\google-auth-library-oauth2-http\0.21.1\google-auth-library-oauth2-http-0.21.1.jar;C:\Users\quitu\.m2\repository\com\google\auto\value\auto-value-annotations\1.7.2\auto-value-annotations-1.7.2.jar;C:\Users\quitu\.m2\repository\com\google\cloud\google-cloud-core\1.93.7\google-cloud-core-1.93.7.jar;C:\Users\quitu\.m2\repository\com\google\cloud\google-cloud-core-grpc\1.93.7\google-cloud-core-grpc-1.93.7.jar;C:\Users\quitu\.m2\repository\com\google\cloud\google-cloud-firestore\2.0.0\google-cloud-firestore-2.0.0.jar;C:\Users\quitu\.m2\repository\com\google\code\findbugs\jsr305\3.0.2\jsr305-3.0.2.jar;C:\Users\quitu\.m2\repository\com\google\code\gson\gson\2.8.6\gson-2.8.6.jar;C:\Users\quitu\.m2\repository\com\google\errorprone\error_prone_annotations\2.3.4\error_prone_annotations-2.3.4.jar;C:\Users\quitu\.m2\repository\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;C:\Users\quitu\.m2\repository\com\google\guava\guava\29.0-android\guava-29.0-android.jar;C:\Users\quitu\.m2\repository\com\google\guava\listenablefuture\9999.0-empty-to-avoid-conflict-with-guava\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\quitu\.m2\repository\com\google\http-client\google-http-client\1.36.0\google-http-client-1.36.0.jar;C:\Users\quitu\.m2\repository\com\google\http-client\google-http-client-jackson2\1.36.0\google-http-client-jackson2-1.36.0.jar;C:\Users\quitu\.m2\repository\com\google\j2objc\j2objc-annotations\1.3\j2objc-annotations-1.3.jar;C:\Users\quitu\.m2\repository\com\google\protobuf\protobuf-java\3.12.4\protobuf-java-3.12.4.jar;C:\Users\quitu\.m2\repository\com\google\protobuf\protobuf-java-util\3.12.4\protobuf-java-util-3.12.4.jar;C:\Users\quitu\.m2\repository\com\h2database\h2\1.4.200\h2-1.4.200.jar;C:\Users\quitu\.m2\repository\com\jfoenix\jfoenix\8.0.1\jfoenix-8.0.1.jar;C:\Users\quitu\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;C:\Users\quitu\.m2\repository\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-alts\1.31.0\grpc-alts-1.31.0.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-api\1.31.0\grpc-api-1.31.0.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-auth\1.31.0\grpc-auth-1.31.0.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-context\1.31.0\grpc-context-1.31.0.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-core\1.31.0\grpc-core-1.31.0.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-grpclb\1.31.0\grpc-grpclb-1.31.0.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-netty-shaded\1.31.0\grpc-netty-shaded-1.31.0.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-protobuf\1.31.0\grpc-protobuf-1.31.0.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-protobuf-lite\1.31.0\grpc-protobuf-lite-1.31.0.jar;C:\Users\quitu\.m2\repository\io\grpc\grpc-stub\1.31.0\grpc-stub-1.31.0.jar;C:\Users\quitu\.m2\repository\io\opencensus\opencensus-api\0.24.0\opencensus-api-0.24.0.jar;C:\Users\quitu\.m2\repository\io\opencensus\opencensus-contrib-grpc-util\0.24.0\opencensus-contrib-grpc-util-0.24.0.jar;C:\Users\quitu\.m2\repository\io\opencensus\opencensus-contrib-http-util\0.24.0\opencensus-contrib-http-util-0.24.0.jar;C:\Users\quitu\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\quitu\.m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;C:\Users\quitu\.m2\repository\org\apache\commons\commons-lang3\3.8.1\commons-lang3-3.8.1.jar;C:\Users\quitu\.m2\repository\org\apache\httpcomponents\httpclient\4.5.12\httpclient-4.5.12.jar;C:\Users\quitu\.m2\repository\org\apache\httpcomponents\httpcore\4.4.13\httpcore-4.4.13.jar;C:\Users\quitu\.m2\repository\org\checkerframework\checker-compat-qual\2.5.5\checker-compat-qual-2.5.5.jar;C:\Users\quitu\.m2\repository\org\conscrypt\conscrypt-openjdk-uber\2.2.1\conscrypt-openjdk-uber-2.2.1.jar;C:\Users\quitu\.gluon\substrate\javafxStaticSdk\15-ea+gvm22\windows-x86_64\sdk\lib\javafx-base.jar;C:\Users\quitu\.gluon\substrate\javafxStaticSdk\15-ea+gvm22\windows-x86_64\sdk\lib\javafx-base.jar;C:\Users\quitu\.gluon\substrate\javafxStaticSdk\15-ea+gvm22\windows-x86_64\sdk\lib\javafx-controls.jar;C:\Users\quitu\.gluon\substrate\javafxStaticSdk\15-ea+gvm22\windows-x86_64\sdk\lib\javafx-controls.jar;C:\Users\quitu\.gluon\substrate\javafxStaticSdk\15-ea+gvm22\windows-x86_64\sdk\lib\javafx-fxml.jar;C:\Users\quitu\.gluon\substrate\javafxStaticSdk\15-ea+gvm22\windows-x86_64\sdk\lib\javafx-fxml.jar;C:\Users\quitu\.gluon\substrate\javafxStaticSdk\15-ea+gvm22\windows-x86_64\sdk\lib\javafx-graphics.jar;C:\Users\quitu\.gluon\substrate\javafxStaticSdk\15-ea+gvm22\windows-x86_64\sdk\lib\javafx-graphics.jar;C:\Users\quitu\.m2\repository\org\slf4j\slf4j-api\1.7.30\slf4j-api-1.7.30.jar;C:\Users\quitu\.m2\repository\org\slf4j\slf4j-log4j12\1.7.30\slf4j-log4j12-1.7.30.jar;C:\Users\quitu\.m2\repository\org\threeten\threetenbp\1.4.4\threetenbp-1.4.4.jar;C:\Users\quitu\.m2\repository\org\usb4java\libusb4java\1.3.0\libusb4java-1.3.0-darwin-x86-64.jar;C:\Users\quitu\.m2\repository\org\usb4java\libusb4java\1.3.0\libusb4java-1.3.0-linux-aarch64.jar;C:\Users\quitu\.m2\repository\org\usb4java\libusb4java\1.3.0\libusb4java-1.3.0-linux-arm.jar;C:\Users\quitu\.m2\repository\org\usb4java\libusb4java\1.3.0\libusb4java-1.3.0-linux-x86.jar;C:\Users\quitu\.m2\repository\org\usb4java\libusb4java\1.3.0\libusb4java-1.3.0-linux-x86-64.jar;C:\Users\quitu\.m2\repository\org\usb4java\libusb4java\1.3.0\libusb4java-1.3.0-win32-x86.jar;C:\Users\quitu\.m2\repository\org\usb4java\libusb4java\1.3.0\libusb4java-1.3.0-win32-x86-64.jar;C:\Users\quitu\.m2\repository\org\usb4java\usb4java\1.3.0\usb4java-1.3.0.jar" ar.com.zetia.pos.Pos

Output
======
Command line is too long

Result
======
result: 1

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:7 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
jperedadnrcommented, Sep 2, 2020

Can you try plugin 0.1.32-SNAPSHOT? Add this to your pom:

<pluginRepositories>
    <pluginRepository>
        <id>snapshots</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    </pluginRepository>
</pluginRepositories>
0reactions
jperedadnrcommented, Sep 3, 2020

If you run mvn client:run, there is a log created under target/client/x86_64-microsoft/gvm/log for the RUN task, see if you find some exception.

Read more comments on GitHub >

github_iconTop Results From Across the Web

cmd - "The command line is too long" when building .obj files
The fixes would be, if your .obj files being processed include their paths, then move them to a different location, or otherwise shorten...
Read more >
"the command line is too long" exception on windows #597
Hi, I keep getting the exception when compiling a native image application on windows in release 20.3. Follows trace and graalvm versions used....
Read more >
"command line is too long" error message - YouTrack
Error running 'MyMain': command line is too long. Shorten the command by passing the classpath via a temporary JAR manifest or a classpath...
Read more >
The command line is too long. Error - MATLAB Answers
The command line is too long. Error: An error occurred while shelling out to javac (error code = 1). Unable to build executable....
Read more >
Command-Line Error D8049 - Microsoft Learn
Use shorter paths for your include and build directories. · Optimize your include files to the minimum set required for any given source...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found