Skip to content

Latest commit

 

History

History
 
 

05_Missing_requires

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

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.