Re: Re: shell_exec fails to compile java class?

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

 



דניאל דנון schreef:
Where are you trying to write text.txt? Are you setting a current working
directory in your batch file? Do you have write permission in this
directory?
(copied it to make it easier to understand my answer)
In the same folder.
Yes, there is a "cd javafiles"
Yes.

I know its not a permission / directory sort of things, since when there are
no errors - the .class compiled java files are created properly.

On Fri, Nov 6, 2009 at 9:11 PM, John List <johnlist@xxxxxxxxxxxxxx> wrote:

????? ???? wrote:

Hello, Thank you - I've managed to do that using a bat file like you
suggested.

Only problem is that:

When I try to call:
C:\\Java\bin\javac.exe  Tester.java > test.txt
(Which should run Tester.java and log any results into test.txt),

When there are compilation errors and this command returns results -
test.txt stays empty.

Any suggestions?


Where are you trying to write text.txt? Are you setting a current working
directory in your batch file? Do you have write permission in this
directory?

john

 On Wed, Nov 4, 2009 at 4:34 PM, Nathan Rixham <nrixham@xxxxxxxxx> wrote:


????? ???? wrote:



Hello!

I need to use shell_exec (or any other similar function) in order to
compile
a java class-file.

I have all the needed components installed on my computer (Windows XP
with
Java SDK) - I can use "java c:\path...." in order to compile using
Start->Run.

When I try to do the same with shell_exec or `` it returns null and it
doesn't compiles. Even when there are errors - it doesn't show them at
all.

I've tried to use instead of "java c:\path..." the full java command
line
compiler path but it didn't work either.


When I try functions such as "echo test" it works.


Clearly I'm missing here something - problem is... what?




create an ant builder or .bat and call that instead; most likely because
the environment isn't set up correctly when executing via php; thus when
using ant or bat you can set everything up correctly as needed.

always use PHP on linux but permissions and the scope / permissions of
the
account php runs under may come in to play?

nathan











Hello,

You should execute:
C:\\Java\bin\javac.exe  Tester.java 1>test.txt 2>&1
This will redirect normal messages as well as errors to your text file.

--
Kind regards,
Mark Cilissen / Pixlism

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux