Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.12 KB

File metadata and controls

26 lines (16 loc) · 1.12 KB

Missing exports example

In this example we mistakenly omit the requires from the com.greetings module declaration (in module-info.java).

$ cat src/com.greetings/module-info.java

Note: in case one of the below .sh script fails due to the tree command, please take a look at Download and install the tree and wget command section in the README.md file and apply the appropriate solution.

Try to compile the modules using the below command:

$ ./compile.sh

Compilation fails with the below error:

    src/com.greetings/com/greetings/Main.java:3: error: package org.astro is not visible
    import org.astro.World;
              ^
      (package org.astro is declared in module org.astro, but module com.greetings does not read it)
    1 error

Check the contents of this script file (use the cat command or a text editor) to see what they are doing and why - interesting instructions and information in there.

See ../01_Greetings/README.md to learn more about package and module naming conventions and how to avoid confusions between them.