Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > javafxc: invalid flag


Автор: FortMax 19.5.2009, 02:42
Доброго времени суток =)
Установил JavaFX. Хотел протестить, взял простенький код: 
Код

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

сохранил его в файл: HelloWorld.java.

далее командую:
Код

javafxc HelloWorld.java

а он мне в ответ:
Код

javafxc: invalid flag: HelloWorld.java
Usage: javafxc <options> <source files>


подскажите пожалуйста, в чем может быть проблема ???

Автор: Kangaroo 21.5.2009, 11:57
Цитата(FortMax @  19.5.2009,  02:42 Найти цитируемый пост)
сохранил его в файл: HelloWorld.java.

Расширение .fx должно быть.

И код у вас не JavaFX.  smile 

Автор: FortMax 22.5.2009, 01:36
Цитата(Kangaroo @  21.5.2009,  11:57 Найти цитируемый пост)
И код у вас не JavaFX.  smile
 может подскажите, как выглядет код Java FX ??? smile 

Автор: Kangaroo 22.5.2009, 03:09
Цитата(FortMax @  22.5.2009,  01:36 Найти цитируемый пост)
может подскажите, как выглядет код Java FX ???

Обязательно, у меня же громадный опыт - целых пару часов с Java FX  smile 

Вот HelloWorld взятый с http://en.wikipedia.org/wiki/JavaFX_Script
Код

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
Stage {
    title: "Hello World"
    width: 250
    height: 80
    scene: Scene {
        content: Text {
            font : Font {
                size : 24
            }
            x: 10, y: 30
            content: "Hello World"
        }
    } 
}



И еще туториал на сайте Сана на русском - http://developers.sun.ru/content/view/323/90/.

Удачи smile

Автор: FortMax 22.5.2009, 03:54
вроде скомпилировал, а вот когда пытаюсь запустить: 
Код

javafx HelloWorld.class

выдет ошибку 
Код

C:\Program Files\JavaFX\javafx-sdk1.1\bin\HelloWorld>javafx.exe HelloWorld.class
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class
Caused by: java.lang.ClassNotFoundException: HelloWorld.class
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: HelloWorld.class.  Program will exit.


 smile 
что это может быть ???

Автор: Kangaroo 22.5.2009, 12:44
Попробуй так:

Код

javafx.exe -classpath . HelloWorld.class


Добавлено через 57 секунд
А лучше - скачай НетБинс 6.5.1 с JavaFX, меньше проблем будет.

Автор: SoulKeeper 22.5.2009, 16:02
.class дописывать не надо, во всяком случае в джаве.

Автор: Kangaroo 22.5.2009, 18:16
Цитата(SoulKeeper @  22.5.2009,  16:02 Найти цитируемый пост)
.class дописывать не надо, во всяком случае в джаве.

Ааа, точно smile Я проморгал это.

Автор: FortMax 25.5.2009, 00:31
Цитата(SoulKeeper @  22.5.2009,  16:02 Найти цитируемый пост)
.class дописывать не надо, во всяком случае в джаве.
 помогло, спасибо  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)