尝试oracle JavaFX示例但收到错误

时间:2016-04-08 22:17:30

标签: java intellij-idea javafx

http://docs.oracle.com/javafx/2/text/NeonSign.java.html 当我尝试从intelJ中的oracle运行neonsign java示例时,这是我的错误:

'use strict'

 function MyController($http){

    //The template variable for cloning on a form
    this.myVarTemplate = {};
    //The Data I wish to send to the server
    this.myVarTemplate.data = {};
    //Other form specific / callback data
    this.myVarTemplate.meta = {};
    this.myVarArray = [];
    //A container of raw data I'm parsing for example, on whitespace bound to a text input
    this.rawInput = '';

    this.parse = function(){
        var temp = this.rawInput.split(' ');
        for( var i = 0; i < temp.length; i++){
            var container = angular.copy(this.myVarTemplate);
            container.data = temp[i];
            this.myVarArray.push(container);
        }
    }

    this.upload = function(){
        for(var i = 0; i < this.myVarArray.length; i++){
            $http({
                method: 'POST',
                url: <url here>,
                data: this.myVarArray[i]
            }).then(function(response){
                //My Success callback won't work!!!!
                //Response logs successfully, data is retrieved
                console.log(response);
                //this.myVarArray.meta is undefined??
                //console.log(this.myVarArray) is undefined
                this.myVarArray[i].meta.reply = response.data;
            }, function(message){
                //Never been an issue here
                alert('Something Bad happened? doesn't happen');
            }).finally(function(){
                //Works
                this.myVarArray[i].meta.wasSent = true;
            });
        }
    }
})

1 个答案:

答案 0 :(得分:0)

https://docs.oracle.com/javase/7/docs/api/java/lang/ClassNotFoundException.html

  

公共类ClassNotFoundException   扩展了ReflectiveOperationException   当应用程序尝试使用以下命令通过其字符串名称加载类时抛出:   类Class中的forName方法。   类ClassLoader中的findSystemClass方法。   类ClassLoader中的loadClass方法。   但是找不到具有指定名称的类的定义。

     

从版本1.4开始,此异常已经过改进,以符合通用异常链机制。可以在构造时提供并通过getException()方法访问的“在加载类时引发的可选异常”现在称为原因,可以通过Throwable.getCause()方法访问,以及上述“传统方法”。

我相信这通常会在你没有添加有问题的Library / jar时发生,并且必须将它添加到你当前的项目中。

请确保您使用的是Java 8(1.8),或者已将JavaFX添加到项目中。

在这种情况下,在查看示例后,我发现了这行代码

scene.getStylesheets()添加(NeonSign.class.getResource( “brickStyle.css”)toExternalForm());

我想知道问题是否是因为它试图获得一个不存在的资源(brickStyle.css)。如果删除此行,错误是否仍然存在?

这可能还与您在项目中没有JavaFX有关。

另外,另外阅读。

How do I resolve this Java Class not found exception?

添加,取决于IDEA是否为您提供外汇应用程序的样本,但Netbeans有一个FXApplication项目,其中“FXMainClass”有一个内置的小例子。

祝你好运。