I'm on Windows and I've tried the -classpath under javac to no avail. Also tried moving the jar to the src directory, but java file still won't compile. Trying to do a simple import of httpclient in the script.
The -classpath command line argument (to both java and javac) expect that you will list specific JAR files (and/or "exploded" directories containing class files). This is unlike the Windows/UNIX PATH environment variable which just lists directories containing executables.
So for example, if you want to compile com.example.Foo that depends on lib/bar.jar you might use the following incantation:
javac -classpath lib/bar.jar com/example/Foo.java
But my guess is that you are also getting a specific error message, and knowing that error message would be useful in helping you further.
The
-classpath
command line argument (to bothjava
andjavac
) expect that you will list specific JAR files (and/or "exploded" directories containing class files). This is unlike the Windows/UNIXPATH
environment variable which just lists directories containing executables.So for example, if you want to compile
com.example.Foo
that depends onlib/bar.jar
you might use the following incantation:But my guess is that you are also getting a specific error message, and knowing that error message would be useful in helping you further.
Install your JDK and leave it alone. Do not copy .jar files into your JDK folders!
I'd recommend getting an IDE like Eclipse or Netbeans, if you don't already have one.
I would set up a new project, create or import your source, and set a class path for the project.
If that doesn't work, please tell us:
a) your OS and version
b) your JDK and version
c) your IDE
d) cut/paste the EXACT error message
e) cut/paste the relevant code