Re: Java Problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi,

On 8.12.2014 02:56, Hunter Jozwiak wrote:
On 12/7/14, Ondřej Kučera <ondrej.kucera@xxxxxxxxxx> wrote:
Hi,

On 8.12.2014 01:59, Hunter Jozwiak wrote:
Hello:
I have come accross an interesting issue with Java. Let's say I
fashion a simple Hello World app, and entitle it hello.java The code
would be:
class hello
{
public void main(String[] args)
{
System.out.println("Hello World!");
}
}
Then, I compile the code as a regular user, with javac hello.java
Here's the odd part: I type java hello, and I get unable to find main
class hello
But, if I run sudo java bhello, it works fine. What is the solution to
not having to run Java software as sudo?

Does
java -cp . hello
work? If so, what is the output of
echo $CLASSPATH
?

Ondra

  The CLASSPATH variable, after java -cp test, says:
/home/hjozwiak/GNUstep/libraries/Library/Libraries/Java:/usr/lib/GNUstep/Library/Java

Well, now the question is why you've set your CLASSPATH to this. You'll probably want to add . (dot) to it as well, e.g. .:/home/hjozwiak/GNUstep/libraries/Library/Libraries/Java:/usr/lib/GNUstep/Library/Java. It depends whether you want the current directory be searched first or not.

Ondra


--
S pozdravem
Ondřej Kučera


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux