Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Could not find or load main class com.sun.tools.internal.xjc.Driver

I want to use IntelliJ tool and generate Java code from XML schema using JAXB but I'm encountering error problem mentioned above.

JAXB tool window

This is my .xsd file i want to generate code from:

<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:tns="http://localhost:9090/api/productions/list"
           targetNamespace="http://localhost:9090/api/productions/list"
>

    <xs:element name="getProduction">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="id" type="xs:long"/>

            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="getResponse">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="production" type="tns:production"/>

            </xs:sequence>
        </xs:complexType>
    </xs:element>
    
    <xs:complexType name="production">
        <xs:sequence>
            <xs:element name="id" type="xs:long"/>
            <xs:element name="guid" type="xs:string"/>
            <xs:element name="name" type="xs:string"/>
        </xs:sequence>
    </xs:complexType>

</xs:schema>

Anyone know what the problem is?

like image 969
Marcin Krysiak Avatar asked Jul 21 '20 09:07

Marcin Krysiak


1 Answers

I'm afraid running jxc from IntelliJ IDEA is not supported on JDK versions 9 and above. Please see IDEA-179691 and related issues for more information.

The "Generate Xml Schema from Java using JAXB" action should work with Java 8.

like image 180
Koyasha Avatar answered Nov 10 '22 18:11

Koyasha