FAQ - Lab 1: Java & Git

Student-Facing Setup FAQ Doc #

Please take a look at the setup FAQ doc for additional setup assistance!

Java 18 will work perfectly fine for our purposes! Don’t worry about this for now.

I can’t find the plugins for IntelliJ! #

You likely installed the ultimate edition instead of the community edition. Make sure you have the community edition installed!

When I try to push, I get the error “failed to push some refs” #

If you see a hint that says “Updates were rejected because the tip of your current branch was behind its remote counterpart”, then read this section of the Git WTFS.

I set up SSH for GitHub, but I get the error “Connection timed out” #

SSH only works on secure (password-protected) networks. If you’re connected to CalVisitor or another an insecure network, git commands that try to talk to GitHub will fail.

To fix this, connect to eduroam or a secure WiFi network.

On Gradescope, I’m missing required files #

First, make sure that you’ve pushed your code! You can check this by viewing your repository on GitHub.

Secondly, the expected file structure is

fa22-***
└── lab01
    ├── Collatz.java
    ├── LeapYear.java
    └── magic_word.txt

Note that the files are inside the lab01 directory. If the files aren’t inside lab01, then the autograder won’t be able to find them.

I didn’t complete the git checkoff during my lab section #

Please use the asynchonrous checkoff form linked on Beacon to obtain a magic word!

I’m using Mac, and after I install Java, it’s not showing up in IntelliJ or in JavaVirtualMachines #

See common mistakes doc linked on Ed, and/or come to lab and office hours!

I’m using Mac, and I get “Unable to load Java Runtime Environment” #

Run brew reinstall java, and look for the command that starts sudo ln, right under “For the system wrappers to find this JDK…”. Copy-paste and run that command.

After this, your newly installed Java should appear in IntelliJ.

When I try to push to GitHub, it says “Support for password authentication was removed on August 13, 2021” #

Make sure that you’ve set up and are using the Personal Access Token as your password, as described in the spec.

In IntelliJ, I get “release version 18 not supported” #

Go into File > Project Structure > Project Settings > Project, and make sure that your Language level is set to 17.

Last built: 2023-04-08 01:29 UTC