I guess you could make a shortcut as well to FP in some already existing
path right?
At least I did that on linux and worked very well so far =D



VELO

On Fri, Aug 28, 2009 at 11:02 AM, James Cook <[email protected]> wrote:

> I should mention, if the code above is run from inside Eclipse (or some
> other IDE _not_ launched from the Terminal), the system path will not
> include any of the paths that may of been added in .profile or
> .bash_profile. On Mac OS X at least, if you want to add a new path to the
> global system PATH environment variable, you edit the /etc/paths file.
>
> -- jim
>
>
> On Fri, Aug 28, 2009 at 9:32 AM, James Cook <[email protected]> wrote:
>
>> Hi Logan,
>>
>> My understanding was when launching Java from the terminal, Runtime.exec()
>> will have full access to the system path of the current process (unless you
>> override them). That is what the second parameter to Runtime.exec() is for.
>> Is this not the case?
>>
>> Since JDK 5, I've preferred to use ProcessBuilder.
>>
>> import java.io.*;
>>
>> public class Paths {
>>
>>         public static void main(String[] args) {
>>                 System.out.printf("PATH environment variable is: %s\n\n",
>> System.getenv("PATH"));
>>
>>                 try {
>>                         String[] cmd = {"/bin/bash", "-c", "echo $PATH"};
>>                         Process process = new ProcessBuilder(cmd).start();
>>
>>                         InputStream is = process.getInputStream();
>>                         InputStreamReader isr = new InputStreamReader(is);
>>                         BufferedReader br = new BufferedReader(isr);
>>
>>                         String line;
>>                         while ((line = br.readLine()) != null) {
>>                                 System.out.println(line);
>>                         }
>>
>>                 } catch (Throwable t) {
>>                         t.printStackTrace();
>>                 }
>>         }
>> }
>>
>> They two paths output are the same on my Mac when I run the class from
>> Terminal.
>>
>> -- jim
>>
>> On Thu, Aug 27, 2009 at 5:30 PM, Logan Allred <[email protected]> wrote:
>>
>>>
>>> Runtime.exec() in java doesn't honor your .profile or other settings
>>> that alter the default path and other environment variables. So just
>>> because it runs from the shell, doesn't mean it will run in java.
>>>
>>> Logan
>>>
>>> On Thu, Aug 27, 2009 at 1:08 PM, wlepinski<[email protected]> wrote:
>>> >
>>> > is exactly what happens. When I run the flashplayer from the command
>>> > line it opens normally. But when I run mvn clean install that does not
>>> > happen and I get an error saying that flash player can not be
>>> > executed.
>>> >
>>> > =/
>>> >
>>> > On Aug 27, 3:16 pm, Marvin Froeder <[email protected]> wrote:
>>> >> Ow man....
>>> >> Something is very wrong there...
>>> >>
>>> >> You are saying that if you run FlashPlayer.exe on command line it
>>> launches
>>> >> FP and when you run mvn clean install flexmojos can't launch FP?
>>> >>
>>> >> Makes no sense to me =/
>>> >>
>>> >> VELO
>>> >>
>>> >>
>>> >>
>>> >> On Thu, Aug 27, 2009 at 1:13 PM, wlepinski <[email protected]> wrote:
>>> >>
>>> >> > works....
>>> >>
>>> >> > On Aug 27, 12:21 pm, Marvin Froeder <[email protected]> wrote:
>>> >> > > Not sure what you mean, but on command line, if you run$
>>> flashplayer
>>> >>
>>> >> > > Does it work?
>>> >>
>>> >> > > VELO
>>> >>
>>> >> > > On Thu, Aug 27, 2009 at 11:38 AM, wlepinski <[email protected]>
>>> wrote:
>>> >>
>>> >> > > > because don't affect the plugin.
>>> >>
>>> >> > > > On Aug 27, 11:19 am, Marvin Froeder <[email protected]> wrote:
>>> >> > > > > I wounder why you can put it on OS path?!
>>> >> > > > > VELO
>>> >>
>>> >> > > > > On Thu, Aug 27, 2009 at 11:00 AM, wlepinski <[email protected]
>>> >
>>> >> > wrote:
>>> >>
>>> >> > > > > > this not work for me.
>>> >>
>>> >> > > > > > <build>
>>> >> > > > > >               <plugins>
>>> >> > > > > >                       <plugin>
>>> >> > > > > >
>>> <groupId>org.sonatype.flexmojos</
>>> >> > > > > > groupId>
>>> >> > > > > >                               <version>3.3.0</version>
>>> >> > > > > >  <artifactId>flexmojos-maven-plugin</artifactId>
>>> >> > > > > >                               <extensions>true</extensions>
>>> >> > > > > >                               <configuration>
>>> >> > > > > >                                       <testRunner>
>>> >> > > > > >                                               <launcher>
>>> >> > > > > >
>>>  <flashplayerCommand>${flashPlayer.command}</flashplayerCommand>
>>> >> > > > > >                                  </launcher>
>>> >> > > > > >                                       </testRunner>
>>> >> > > > > >                               </configuration>
>>> >> > > > > >                       </plugin>
>>> >> > > > > >               </plugins>
>>> >> > > > > >       </build>
>>> >>
>>> >> > > > > > $ mvn test -DflashPlayer.command=c:/work/flashplayer.exe
>>> >>
>>> >> > > > > > the only way to get it working is putting the flashplayer on
>>> the
>>> >> > build
>>> >> > > > > > folder.
>>> >>
>>> >> > > > > > On Aug 27, 10:49 am, Marvin Froeder <[email protected]>
>>> wrote:
>>> >> > > > > > > You could use like this:
>>> >>
>>> >> > > > > > > <build>
>>> >> > > > > > >                <plugins>
>>> >> > > > > > >                        <plugin>
>>> >>
>>> >> > > >  <groupId>org.sonatype.flexmojos</groupId>
>>> >> > > > > > >                                <version>3.3.0</version>
>>> >>
>>> >> > > > > > >  <artifactId>flexmojos-maven-plugin</artifactId>
>>> >> > > > > > >
>>>  <extensions>true</extensions>
>>> >> > > > > > >                                <configuration>
>>> >> > > > > > >                                        <testRunner>
>>> >> > > > > > >                                                <launcher>
>>> >>
>>> >> > > > > > >
>>>  <flashplayerCommand>${flashPlayer.command}</flashplayerCommand>
>>> >> > > > > > >                                   </launcher>
>>> >> > > > > > >                                        </testRunner>
>>> >> > > > > > >                                </configuration>
>>> >> > > > > > >                        </plugin>
>>> >> > > > > > >                </plugins>
>>> >> > > > > > >        </build>
>>> >>
>>> >> > > > > > > For some reason maven is not injecting the flashplayer
>>> command on
>>> >> > > > > > component.
>>> >>
>>> >> > > > > > > VELO
>>> >>
>>> >> > > > > > > On Thu, Aug 27, 2009 at 10:42 AM, wlepinski <
>>> [email protected]>
>>> >> > > > wrote:
>>> >>
>>> >> > > > > > > > this also works for me. but is very impratical put
>>> flashplayer
>>> >> > on
>>> >> > > > > > > > every flex project.
>>> >>
>>> >> > > > > > > > On Aug 27, 10:23 am, Brian <[email protected]> wrote:
>>> >> > > > > > > > > We've also gotten this error when trying to set the
>>> >> > flashplayer
>>> >> > > > > > > > > command via a system variable.  The only work around
>>> we found
>>> >> > was
>>> >> > > > > > > > > putting the flashplayer executable on the path for the
>>> user
>>> >> > > > running
>>> >> > > > > > > > > the build.  We also found that allowHeadlessMode set
>>> to false
>>> >> > did
>>> >> > > > not
>>> >> > > > > > > > > work and xvfb-run still tried to spawn a process to
>>> execute
>>> >> > the
>>> >> > > > test
>>> >> > > > > > > > > runner; we were trying to use the xvnc plugin for
>>> Hudson and
>>> >> > we
>>> >> > > > > > didn't
>>> >> > > > > > > > > want to use xvfb.  In the end we switched over to xvfb
>>> since
>>> >> > we
>>> >> > > > > > > > > couldn't turn it off.
>>> >>
>>> >> > > > > > > > > On Aug 27, 9:15 am, wlepinski <[email protected]>
>>> wrote:
>>> >>
>>> >> > > > > > > > > > <build>
>>> >> > > > > > > > > >                 <plugins>
>>> >> > > > > > > > > >                         <plugin>
>>> >>
>>> >> > > > > > > > <groupId>org.sonatype.flexmojos</groupId>
>>> >> > > > > > > > > >
>>> <version>3.3.0</version>
>>> >>
>>> >> > > > > > > > <artifactId>flexmojos-maven-plugin</artifactId>
>>> >>
>>> >> > <extensions>true</extensions>
>>> >> > > > > > > > > >                                 <configuration>
>>> >> > > > > > > > > >                                         <testRunner>
>>> >> > > > > > > > > >
>>> <launcher>
>>> >>
>>> >> > > > > > > > <flashplayerCommand>flashplayer.exe</flashplayerCommand>
>>> >> > > > > > > > > >
>>> </launcher>
>>> >> > > > > > > > > >
>>> </testRunner>
>>> >> > > > > > > > > >                                 </configuration>
>>> >> > > > > > > > > >                         </plugin>
>>> >> > > > > > > > > >                 </plugins>
>>> >> > > > > > > > > >         </build>
>>> >>
>>> >> > > > > > > > > > i'm getting the same error.
>>> >> > > > > > > > > > =(
>>> >>
>>> >> > > > > > > > > > On Aug 27, 9:59 am, Marvin Froeder <
>>> [email protected]>
>>> >> > wrote:
>>> >>
>>> >> > > > > > > > > > > Could you try the following configuration on
>>> >> > pom:<testRunner>
>>> >> > > > > > > > > > >   <launcher>
>>> >> > > > > > > > > > >
>>> <flashplayerCommand>yourCommand</flashplayerCommand>
>>> >> > > > > > > > > > >   </launcher>
>>> >> > > > > > > > > > > </testRunner>
>>> >>
>>> >> > > > > > > > > > > VELO
>>> >>
>>> >> > > > > > > > > > > On Thu, Aug 27, 2009 at 9:52 AM, wlepinski <
>>> >> > [email protected]
>>> >>
>>> >> > > > > > wrote:
>>> >>
>>> >> > > > > > > > > > > > Running the following command
>>> >> > > > > > > > > > > > $ mvn clean install
>>> >> > > > > > -DflashPlayer.command=c:/work/flashplayer.exe
>>> >>
>>> >> > > > > > > > > > > > i'm getting...
>>> >>
>>> >> > > > > > > > > > > > [INFO]
>>> >>
>>> >> >
>>> ------------------------------------------------------------------------
>>> >> > > > > > > > > > > > [ERROR] BUILD ERROR
>>> >> > > > > > > > > > > > [INFO]
>>> >>
>>> >> >
>>> ------------------------------------------------------------------------
>>> >> > > > > > > > > > > > [INFO] Failed to launch Flash Player.  Probably
>>> java
>>> >> > was
>>> >> > > > not
>>> >> > > > > > able
>>> >> > > > > > > > to
>>> >> > > > > > > > > > > > find flashplayer.
>>> >> > > > > > > > > > > >                Make sure flashplayer is
>>> available on
>>> >> > PATH
>>> >> > > > > > > > > > > >                or use
>>> >> > -DflashPlayer.command=${flashplayer
>>> >> > > > > > > > executable}
>>> >> > > > > > > > > > > > Read more at:
>>> >>
>>> >> > > >https://docs.sonatype.org/display/FLEXMOJOS/Running+unit+tests
>>> >>
>>> >> > > > > > > > > > > > CreateProcess error=2, The system cannot find
>>> the file
>>> >> > > > > > specified
>>> >> > > > > > > > > > > > [INFO]
>>> >>
>>> >> >
>>> ------------------------------------------------------------------------
>>> >> > > > > > > > > > > > [INFO] Trace
>>> >> > > > > > > > > > > >
>>> org.apache.maven.lifecycle.LifecycleExecutionException:
>>> >> > > > Failed
>>> >> > > > > > to
>>> >> > > > > > > > > > > > launch Flash Player.  Pr
>>> >> > > > > > > > > > > > obably java was not able to find flashplayer.
>>> >> > > > > > > > > > > >                Make sure flashplayer is
>>> available on
>>> >> > PATH
>>> >> > > > > > > > > > > >                or use
>>> >> > -DflashPlayer.command=${flashplayer
>>> >> > > > > > > > executable}
>>> >> > > > > > > > > > > > Read more at:
>>> >>
>>> >> > > >https://docs.sonatype.org/display/FLEXMOJOS/Running+unit+tests
>>> >> > > > > > > > > > > >        at
>>> >>
>>> >> > > > > >
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
>>> >> > > > > > > > > > > > (DefaultLifecyc
>>> >> > > > > > > > > > > > leExecutor.java:703)
>>> >> > > > > > > > > > > >        at
>>> >>
>>> >> >
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycl
>>> >> > > > > > > > e
>>> >> > > > > > > > > > > > (De
>>> >> > > > > > > > > > > > faultLifecycleExecutor.java:540)
>>> >> > > > > > > > > > > >        at
>>> >>
>>> >> > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
>>> >> > > > > > > > > > > > (DefaultLifecycl
>>> >> > > > > > > > > > > > eExecutor.java:519)
>>> >> > > > > > > > > > > >        at
>>> >>
>>> >> >
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFai
>>> >> > > > > > > > lure
>>> >> > > > > > > > > > > > s(DefaultLifecycleExecutor.java:371)
>>> >> > > > > > > > > > > >        at
>>> >>
>>> >> > > >
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments
>>> >> > > > > > > > > > > > (Default
>>> >> > > > > > > > > > > > LifecycleExecutor.java:332)
>>> >> > > > > > > > > > > >        at
>>> >> > > > > > > >
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
>>> >> > > > > > > > > > > > (DefaultLifecycleExe
>>> >> > > > > > > > > > > > cutor.java:181)
>>> >> > > > > > > > > > > >        at
>>> >> > > > > > > >
>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:
>>> >> > > > > > > > > > > > 356)
>>> >> > > > > > > > > > > >        at
>>> >> > > > > > org.apache.maven.DefaultMaven.execute(DefaultMaven.java:
>>> >> > > > > > > > > > > > 137)
>>> >> > > > > > > > > > > >        at
>>> >> > > > org.apache.maven.cli.MavenCli.main(MavenCli.java:356)
>>> >> > > > > > > > > > > >        at
>>> >> > > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>> >> > > > > > > > Method)
>>> >> > > > > > > > > > > >        at
>>> sun.reflect.NativeMethodAccessorImpl.invoke
>>> >> > > > > > > > > > > > (NativeMethodAccessorImpl.java:39)
>>> >> > > > > > > > > > > >        at
>>> >> > sun.reflect.DelegatingMethodAccessorImpl.invoke
>>> >> > > > > > > > > > > > (DelegatingMethodAccessorImpl.ja
>>> >> > > > > > > > > > > > va:25)
>>> >> > > > > > > > > > > >        at
>>> >> > java.lang.reflect.Method.invoke(Method.java:597)
>>> >> > > > > > > > > > > >        at
>>> >> > org.codehaus.classworlds.Launcher.launchEnhanced
>>> >> > > > > > > > > > > > (Launcher.java:315)
>>> >> > > > > > > > > > > >        at
>>> >> > > > > > > >
>>> org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>> >> > > > > > > > > > > >        at
>>> >>
>>> >> ...
>>> >>
>>> >> read more ยป
>>> > >
>>> >
>>>
>>>
>>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos?hl=en?hl=en

http://blog.flex-mojos.info/
-~----------~----~----~----~------~----~------~--~---

Reply via email to