Tag: nullpointerexception

如何在不抛出NullPointerException的情况下使用SplashScreen?

无论我尝试什么, SplashScreen.getSplashScreen() 始终为 null 。 从在线搜索我发现这是一个常见问题,并且它与不给SplashScreen使用图像有关…因此,在导航方法中,我认为应该使用setImageURL(URL) 。 这仍然无效。 在SO上也存在类似的问题,这些问题没有帮助,似乎建议使用无数的插件或从Frame开始创建这样的类。 即使是Oracle教程也很神秘,并没有概述正确使用SplashScreen每个逻辑步骤…… 如果使用SplashScreen是不可能或不必要的,那么有没有替代方法呢? 或者有没有人破解出这个问题的简单方法? 这是我的尝试: import java.awt.Color; import java.awt.Graphics2D; import java.awt.SplashScreen; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.net.URL; /** */ public final class MainGUI implements ActionListener { /** * @throws IOException * @throws IllegalStateException * @throws NullPointerException */ private final static void showSplashScreen() throws NullPointerException, IllegalStateException, […]

在其他类中实现的调用接口方法上的空指针exception

我试图调用接口OnSelectedListener的方法getFailureDialog() 。 该方法在MainActivity.java实现。 但是当我调用该方法时,我得到空指针exception。 我知道它是因为OnSelectedListener仍然没有初始化,你在未初始化的对象上调用getFailureDialog() 。 显然,接口方法永远不会被初始化。 但是,如何从我的类Common.java调用方法getFailureDialog() ? 我只在下面放置相关的源代码 – 源代码: SharedFragment.java public class SharedFragment extends DialogFragment { Bundle bundle = getArguments(); final String email = bundle.getString(“email”); Thread t=new Thread(new Runnable() { public void run() { common.myRecord(email); } }); t.start(); } Common.java public class Common { OnSelectedListener mCallback; public interface OnSelectedListener { public void […]

Eclipse建议使用Null Pointerexception,但我相信我初始化了我的对象

正如标题所说,我有NPE错误。 它发生在线: while (getWidth() > bowl.getX()+10) { 如果我删除它,它会显示它发生在下一行: bowl.move(10.0, 0); 我得出结论,日食没有看到我的“碗”初始化。 为什么? 不是“新GOval”处理的吗? 我在其中一个post中看到一个解决方案是将声明和初始化分成不同的行,但我认为它不太可能是主要的解决方案(此外,它对我的​​情况没有帮助)对此有任何建议码? 此代码应创建一个圆圈,将其放在屏幕的左上角,并在单击鼠标按钮后移动圆圈。 圆圈已成功绘制,但点击后会显示NPE消息。 import acm.program.*; import acm.graphics.*; import java.awt.event.*; public class animation extends GraphicsProgram { public void init() { GOval bowl = new GOval(10,10); add(bowl); addMouseListeners(); } public void mouseClicked(MouseEvent e) { while (getWidth() > bowl.getX()+10) { bowl.move(10.0, 0); pause(50); } } […]

java.lang.NullPointerException:需要位置

这是我的主类 package application; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.stage.Stage; import javafx.scene.Parent; import javafx.scene.Scene; public class Main extends Application { @Override public void start(Stage primaryStage) { try { Parent root = FXMLLoader.load(getClass().getResource(“application/anwendung.fxml”)); primaryStage.setTitle(“Benutzerverwaltung”); root.getStylesheets().add(getClass().getResource(“application.css”).toExternalForm()); primaryStage.setScene(new Scene(root)); primaryStage.show(); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { launch(args); } } 这是我的Controller类 package application; […]

JsonMappingException(是java.lang.NullPointerException)

我一直在寻找这个问题但是没有找到任何答案,所以要么我错过了一些如此明显的东西没有人写过任何关于它的东西,或者我遇到了一个不寻常的问题。 我希望这是第一次…… 我正在使用第三方库( IDMLlib )从以.idml格式存储的Adobe InDesign文档中提取信息。 内容很容易读取并存储在“Idml”类型的对象中,其中包含我需要的所有内容。 现在,我想使用Jackson JSON将此对象发送到Web客户端(浏览器)。 我遇到了两个问题: 1)对象树充满了圆形的引用。 我通过使用带有注释的Mix-ins来解决这个问题 @JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class, property = “@id”) 所以现在我已经准备好了很多Mix-ins,如果问题2需要的话。 2)序列化时我不断收到新的特定于对象的错误。 –Output from testMethodsReturnsSomething– | Failure: testMethods(package.IdmlServiceTests) | com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: de.fhcon.idmllib.api.elements.Idml[“document”]->de.fhcon.idmllib.api.elements.Document[“tags”]->de.fhcon.idmllib.api.elements.tags.Tags[“xmltagList”]->java.util.ArrayList[0]->de.fhcon.idmllib.api.elements.tags.XMLTag[“tagColor”]->de.fhcon.idmllib.api.elements.typedefs.InDesignUIColorType[“greenValue”]) at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:218) at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:183) at com.fasterxml.jackson.databind.ser.std.StdSerializer.wrapAndThrow(StdSerializer.java:155) at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:533) … 我已经尝试编写自定义NullValue / NullKey序列化程序,但这对NullPointerException没有帮助。 我可以在我的Mix-ins中使用注释来处理这个问题吗? 还是有另一种方法让我序列化这个对象?

更改JavaFX中的场景NullPointerException

我想改成另一个class级的场景,但我遇到了很大困难。 现在我可以移动到第二个屏幕没问题,但是回到第一个屏幕会给我NullPointerException 。 非常感谢帮助。 提前谢谢了。 主类 public class Main extends Application { Stage ps; Group root = new Group(); Scene s = new Scene(root, 300, 300, Color.AQUA); Controller con = new Controller(); public void start(Stage primaryStage) throws Exception { ps = primaryStage; con.buttonLayout(); buttonLayout(); primaryStage.setTitle(“Hello World”); ps.setScene(s); primaryStage.show(); } public void buttonLayout() { Button but […]

使用saveAsTextFile的Spark NullPointerException

在尝试合并并保存RDD时,我得到了一个N​​PE。 代码在本地工作, 并在scala shell中的集群上工作,但在将其作为作业提交到集群时会引发错误。 我已经尝试使用take()打印输出以查看rdd是否包含一些空数据,但这会引发相同的错误 – 因为它在shell中正常工作会很痛苦。 我正在保存到HDFS并且在变量中有完整的url路径 – 在MLLib训练阶段,模型可以使用此方法保存。 任何想法非常感谢! Scala代码(整体预测function): //Load the Random Forest val rfModel = RandomForestModel.load(sc, modelPath) //Make the predictions – Here the label is the unique ID of the point val rfPreds = labDistVect.map(p => (p.label, rfModel.predict(p.features))) //Collect and save println(“Done Modelling, now saving preds”) val outP = rfPreds.coalesce(1,true).saveAsTextFile(outPreds) println(“Done […]

NullPointerException:name == null

我正在开发一个使用Fragments的Android应用程序。 我收到了这个错误。 Caused by: java.lang.NullPointerException: name == null name == null是什么意思? 这是完整的日志 08-04 15:02:22.422: E/AndroidRuntime(2499): FATAL EXCEPTION: main 08-04 15:02:22.422: E/AndroidRuntime(2499): java.lang.RuntimeException: Unable to start activity ComponentInfo{fi.peltoset.mikko.home/fi.peltoset.mikko.home.Koti}: android.view.InflateException: Binary XML file line #17: Error inflating class fragment 08-04 15:02:22.422: E/AndroidRuntime(2499): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059) 08-04 15:02:22.422: E/AndroidRuntime(2499): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084) 08-04 15:02:22.422: E/AndroidRuntime(2499): at android.app.ActivityThread.access$600(ActivityThread.java:130) 08-04 15:02:22.422: E/AndroidRuntime(2499): […]

JavaFX – getScene()返回null

我刚开始使用JavaFX Scene Builder来构建一个小应用程序。 它由一个属于’login.fxml’的控制器类’Login.java’组成,其中FXML文件’registrierung.fxml’通过一个名为’registrationClicked(ActionEvent event)’的方法加载: public class Login { @FXML private void registrationClicked(ActionEvent event){ try{ ((Node) (event.getSource())).getScene().getWindow().hide(); FXMLLoader loader = new FXMLLoader(getClass().getResource(“/view/fxml/registrierung.fxml”)); Parent root = (Parent) loader.load(); Stage stage = new Stage(); Scene scene = new Scene(root); stage.setTitle(“Registration”); stage.setScene(scene); stage.setResizable(false); stage.show(); } catch(IOException e){ e.printStackTrace(); } } 现在我想通过根节点vboxRoot在控制器类’Registrierung.java’中引用’registrierung.fxml’的阶段: @FXML private VBox vboxRoot; Stage stage = […]

2D数组中的NullPointerException

我写了这个代码(自包含),它引发了一个令我困惑的NPE。 它涉及模型中使用的2D对象数组。 Ray对象被初始化并设置为模型。 当在模型外部需要它们时,代码调用model.getRays() 。 此时代码迭代2D数组并记录每个对象,因为..在代码调用getRays()之后仅仅2-3行,2D数组的第一个元素为null ! 没有任何线程可能会干扰数组中的对象,所以我很困惑它们在测试它们包含有效对象后的瞬间如何为null 。 这段代码有什么问题?如何解决? import java.awt.*; import java.awt.event.ActionEvent; import java.awt.geom.*; import java.awt.image.BufferedImage; import java.util.logging.*; import javax.swing.*; import javax.swing.border.EmptyBorder; public class TestNullOn2DArray { public static void main(String[] args) { Runnable r = new Runnable() { @Override public void run() { GUI gui = new GUI(); JFrame f = new JFrame(“Test […]