On 12/7/14, Toyam Cox <csupercomputergeek@xxxxxxxxx> wrote: > On Sun, Dec 7, 2014 at 7:59 PM, Hunter Jozwiak <hunter.t.joz@xxxxxxxxx> > 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? >> > > It is not good Java to have a main() not be public static void main(). If > it works when you run sudo(8), then all the better for you, but you really > need your class to be `public` as well. > > Rewrite your code to be: > > public class hello > { > public static void main(String[] args) > { > System.out.println("Hello World!"); > } > } > I still have the same issue; I still need to run the code with sudo.