Troubleshooting¶
If you're having issues with Java, VS Code, running your files, or running unit tests, try the steps below and make sure you have everything correct!
Clean Java Workspace¶
First, try cleaning the Java workspace. This clears your projects and restarts VS Code.
Open the Command Palette with F1 or Ctrl+Shift+P (Cmd+Shift+P on Mac) and search for clean java
. You'll want to select the Java: Clean Java Language Server Workspace
option:
Next, in the lower-right corner, click Reload and delete
:
Common Issues¶
-
Make sure the
CS159
folder is open in VS Code- In VS Code, use the top menu to go to
File > Open Folder...
and then select the CS159 folder that you downloaded in Installing Java, VS Code. -
You should see a single
CS159
folder at the top of the explorer pane: -
There should be four folders underneath,
.vscode
,bin
,lib
, andsrc
.
- In VS Code, use the top menu to go to
-
Make sure your code is placed in appropriate folders under the
src
folder- Homework must go in individual
hw1
-hw5
folders - Programming assignments must go in individual
pa1
-pa4
folders
- Homework must go in individual
-
Make sure your package statement matches the folder structure
-
e.g., if you have
Photo.java
insrc/pa1/photo
, the package msut be bepa1.photo
. -
Usually VS Code automatically inserts this line for you, but if you move files around, it could be incorrect.
-
-
If you are unable to run a file, make sure that it is something you can run!
- You can't "run" a file that doesn't contain a
main
method. - Don't create a main method unless the assignment asks for it. (Gradescope may not be happy if you do so)
- Instead, you should be running your unit tests to check if your code works.
- You can't "run" a file that doesn't contain a
-
If you get an error saying that the
Update jacoco.xml
task failed, or you are unable to display coverage:- Please check your Java version and make sure the correct version is installed.