Tag: 导入

Java import语句语法

这是一个简单的问题,但我真的被它搞砸了。 我试图找到一个复制品,并用谷歌搜索它,但当我找不到令人满意的答案时,我更加惊讶。 import java.util.Scanner; 在这个声明中。 .Scanner就是这个类, .util是包的名称 什么是java或javax或一般在第一个时期之前会有什么? 更新: 我也发现了这张照片: http://www.javatpoint.com/package 这是真的吗?

Eclipse中无法解析某些JavaFX导入

我正在创建一个小型JavaFX库,并遇到了一些导入问题。 我一直在我的PC和笔记本电脑上进行编程,只需在Dropbox上托管Eclipse Workspace,一切正常。 我在两台机器上安装了e(fx)clipse,并且已经制作了几个月的JavaFX程序而没有任何问题。 现在,我最近在我的笔记本电脑上启动了一个新项目,该项目也运行良好; 然而,当我去我的电脑时,我发现了一堆“导入_____无法解决”的错误。 奇怪的是,大多数javafx类导入正常,似乎javafx.scene.control包中的某些类存在问题。 在我到目前为止的一个类中,我正在导入这些JavaFX类: import javafx.application.Platform; import javafx.geometry.Pos; import javafx.scene.control.Button; import javafx.scene.control.ButtonType; import javafx.scene.control.Dialog; import javafx.scene.control.DialogPane; import javafx.scene.control.Label; import javafx.scene.control.TextField; import javafx.scene.layout.GridPane; import javafx.scene.layout.Priority; import javafx.scene.layout.Region; import javafx.stage.FileChooser; 它们都可以正常工作,除了三个: javafx.scene.control.ButtonType , javafx.scene.control.Dialog和javafx.scene.control.DialogPane 。 我做了很多研究,尝试了以下但没有成功: 卸载并重新安装e(fx)clipse 手动将jfxrt.jar文件添加到项目中 多次清理,重建和刷新项目 从构建路径中删除了JRE并重新添加它 使用New> JavaFX Project重新创建项目并复制代码 似乎没有什么工作,我不明白如何在一台计算机上丢失包中的某些类。 有人有解决方案吗?

无法将证书导入java控制面板

我正在尝试将自签名证书导入java控制面板中的受信任证书。 它位于安全选项卡 – >管理证书下。 无论我在密钥库上设置的密码有多简单,导入程序总是告诉我输入后我的密码无效。我也尝试更改证书类型但没有运气..我试了所有这些。 以下是我用来创建文件的简单步骤 keytool -genkey -keyalg RSA -keysize 2048 -keystore test_keystore.jks -alias test 然后我生成我的CSR文件,java控制面板将其作为输入 keytool -certreq -alias test -keystore test_keystore.jks -file test_certificate_request.csr 由于这只是一个测试,我设置的密码非常简单,所以它不是使用错误密码或输入错误的问题。 然而,每当我导入test_certificate_request.csr文件时,我创建它就会告诉我密码无效。 如果重要,这里是我点击“更多信息”按钮时从导入程序生成的完整strack跟踪。 java.io.IOException: toDerInputStream rejects tag type 45 at sun.security.util.DerValue.toDerInputStream(Unknown Source) at sun.security.pkcs12.PKCS12KeyStore.engineLoad(Unknown Source) at java.security.KeyStore.load(Unknown Source) at com.sun.deploy.panel.CertificatesDialog.importPKCS12Certificate(Unknown Source) at com.sun.deploy.panel.CertificatesDialog.importButtonActionPerformed(Unknown Source) at com.sun.deploy.panel.CertificatesDialog.access$200(Unknown Source) at com.sun.deploy.panel.CertificatesDialog$4.actionPerformed(Unknown Source) […]

如何从具有多个TTF文件的Font系列导入自定义java.awt.Font? (包括一个例子)

我知道您可以使用以下内容导入Java中的Font: File file = new File(fontPath); Font font = Font.createFont(Font.TRUETYPE_FONT, file); // alternative: // Font font = Font.createFont(Font.TRUETYPE_FONT, new FileInputStream(file)); GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); ge.registerFont(font); 然后你会使用例如font.deriveFont(Font.PLAIN, 20); 获得所需的风格和大小。 例 但现在让我们看一下Consolas字体的例子,那里有四个TTF文件: consola.ttf (Plain) consolab.ttf (Bold) consolai.ttf (斜体) consolaz.ttf (Bold&Italic) 当然你可以用上面consola.ttf的方法导入consola.ttf ,然后使用font.deriveFont(Font.BOLD, 20); 与使用consolab.ttf因为简单字体只是转换为粗体字体。 示例图片 这里我用new Font(“Consolas”, Font.PLAIN, 20);安装了new Font(“Consolas”, Font.PLAIN, 20); 和new Font(“Consolas”, Font.BOLD, 20); (作为旁注,如果您使用deriveFont(Font.BOLD); […]

避免在Java中重复导入:inheritance导入?

有没有办法“inheritance”import? 例: 常用枚举: public enum Constant{ ONE, TWO, THREE } 使用此枚举的基类: public class Base { protected void register(Constant c, String t) { … } } 需要导入的子类才能方便地使用枚举常量(没有枚举名称): import static Constant.*; // want to avoid this line! public Sub extends Base { public Sub() { register(TWO, “blabla”); // without import: Constant.TWO } } 和另一个具有相同导入的类…… import static Constant.*; […]

太多的import垃圾邮件我的代码

在我的项目中,我有一个shapes包,其中包含我为我的图形程序设计的形状,例如Rectangle,Circle。 我还有一两个与java.awt类名称相同的包。 现在,因为我不想重命名我的代码库中的每个类,为了向我的源文件显示我所说的类,当我声明一个新的Rectangle时,我需要: 1-显式导入矩形类,即导入shapes.Rectangle 要么 2-只导入我需要的java.awt类而不导入java.awt。*,它自动包含awt.Rectangle 现在的问题是两种方式导致大量导入,我目前在每个源文件中平均有15-25个导入,这严重地使我的代码混乱和混乱。 代码中的导入太多是件坏事吗? 有没有办法解决?

java中导入类文件

我有一个主目录(包含main.java)和一个子目录(包含child.java)。 我的问题是如何在main.java中实例化child.java 我让孩子上课了。 并添加第1行作为package mypackage 我用javac -d . child.java编译了child.class javac -d . child.java javac -d . child.java ,它创建一个新的mypackage目录。 我尝试在main中导入子类,如下所示: import subdirectory.mypackage.* (注意-d选项将child.class放在mypackage文件夹中) 我用“javac main.java”编译了main.java文件 我收到以下错误: mainAESE.java:9: cannot access subdirectory.child bad class file: RegularFileObject[./subdirectory/child class file contains wrong class: mypackage.child Please remove or make sure it appears in the correct subdirectory of the class child childInstance= […]

import java.util。*之间有什么区别? 并导入java.util.Date; ?

我只想输出电流而且我写了 import java.util.*; 在开始时,和 System.out.println(new Date()); 在主要部分。 但我得到的是这样的: Date@124bbbf 当我更改导入以import java.util.Date; 代码完美,为什么? ==================================== 问题是,好吧,我的源文件是“Date.java”,这就是原因。 嗯,这完全是我的错,我把所有人都弄糊涂了; P 谢谢以下所有人。 这真的很好你;)

强制Eclipse自动导入具有多个选项的类

如果在Eclipse中的Java项目中使用了类,并且它尚未导入,并且只有一个具有该名称的类,Eclipse将自动导入它。 如果有两个或多个具有相同简单名称的类,Eclipse将要求用户选择所需的类。 我想避免选择一个,而是更喜欢导入默认类。 例如,我通常使用List和ArrayList 。 每次我在新类中使用它们时,我都必须从Eclipse的建议中选择java.util.ArrayList和java.util.List ,因为还有另一个名为List ( java.awt.List )的类。 如果使用List和ArrayList有没有办法将java.util.List和java.util.ArrayList设置为默认导入? 现在,我创建了一个Eclipse模板,该模板在单词List上触发。 还有其他想法或改进吗? ${:import(java.util.List,java.util.ArrayList)} List list = new ArrayList();

需要将数据输入Quickbooks

我正在寻找一个现有的Java(或JVM’able语言)库,它将创建IIF文件以导入Quickbooks。 免费或商业。 有人知道什么吗? 更新: 在阅读了关于这个问题的评论之后,我查看了Intuit提供的IPP和SDK选项,他们无法让这更难。 所以这就是我需要做的。 我需要从我的数据库中获取数据并将其导出为某种格式,然后我可以将其导入Quickbooks。 这甚至不需要是一个自动过程,因为Quickbooks应用程序/数据库不会在运行Web应用程序的服务器(linux)上运行。