Re: Re: shell_exec fails to compile java class?

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

 



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
>>>
>>>
>>>
>>
>>
>>
>>
>>
>
>


-- 
Use ROT26 for best security

[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