我安装了Oracle WebLogic Tools for Eclipse,露娜,现在我在启动时看到标题中的错误。我已经在下面附加了Eclipse日志。
java.lang.NullPointerException
at org.eclipse.m2e.jdt.internal.MavenClasspathContainerInitializer.initialize(MavenClasspathContainerInitializer.java:48)
at org.eclipse.jdt.internal.core.JavaModelManager.initializeCo
可能重复:
我想要Java中的构造函数链。例如,对于第一个构造函数,我有一个字符串作为参数,并在从参数字符串创建对象时调用第二个构造函数。
public class IMethodFinder {
public IMethodFinder(String projectName, String methodName,
int numberOfParameters) {
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
我使用的是一个Eclipse插件的IProgressMonitor (3.7)。各种方法调用.setTaskName(String)和.worked(int)。当我运行它时,它正在执行的任务会更新,但进度条上的绿色进度永远不会前进。以下是部分代码:
在这里调用IProgressMonitor.beginTask,然后调用doFinish并将监视器传递给它:
public boolean performFinish() {
IRunnableWithProgress op = new IRunnableWithProgress() {
public void run(IP
(注:解决方案在下面)
我试图在批处理资源更改事件的同时创建一个IJavaProject,但是我得到了以下例外:
Java Model Exception: Java Model Status [Cannot nest 'JavaProject/src' inside 'JavaProject'. To enable the nesting exclude 'src/' from 'JavaProject']
异常将抛出在我第二次设置原始类路径的行上(在下面的代码中,在结尾处有注释)。
没有批处理(即:删除IWorkspaceRu
我制作了一个eclipse插件,在JavaProject上运行。它需要访问项目类的字节码中包含的信息,因此,我使用了一个URLClassLoader (告诉它这些类位于项目的"bin“文件夹中)来获取对类的引用并检索我需要的所有信息。不幸的是,当我调用方法loadClass("a certain class in JavaProject")时,我得到了这种类型的错误:
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javassist/bytecode/BadBytec
如何解决上述报告的错误消息?详情如下:
异常堆栈跟踪
java.lang.NullPointerException
at org.eclipse.m2e.jdt.internal.MavenClasspathContainerInitializer.initialize(MavenClasspathContainerInitializer.java:48)
at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2843)
at org.ecl
我明白了:
Java Model Exception: Java Model Status [SomeProjectMadeByMe does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:544)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:247)
at org.eclipse.jdt.internal.core.JavaElem
仅给定.java文件的名称(字符串)并访问它的IJavaProject,如何找到该文件的IFile或完全限定的路径?例如,如果文件名为Foo.java,则使用字符串Foo。
这是我的尝试,但太慢了:
// Find the fully qualified path from "fileName".
for (ICompilationUnit unit : JDTUtility.getCompilationUnits(javaProject))
{
if (unit.getElementName().equals(fileName))
file = (IF
现在,我创建了这样一个文件:
new File("C:\\Users\\user\\Projects\\javaProject\\src\\com\\javaProject\\package\\file.xml");
到目前为止,列出整个路径是使文件在“包”中创建的唯一方法,否则,只需使用:
new File("file.xml");
它只是在源目录中创建,如果我使用:
new File("package\\file.xml");
它只是抛出错误
在Eclipse工作区中,我有类A和继承A的类B。
我遇到的问题是,当我尝试使用eclipse JDT API获取类型B的超类型时,我什么也得不到。
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
java.io.File workspaceDirectory = root.getLocation().toFile();
// 1. The name of the project in the workspace
IProgressMonitor pm = new NullProgressMonito
我需要测试JDT/LTK示例,为此,我需要手动或以编程方式创建eclipse工作区和项目。
如何组织目录,以便获得有效的工作区和项目对象?我的意思是,eclipse工作区和项目有什么特别之处?
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
// 1. The name of the project in the workspace
IProject project = root.getProject("Hello");
project.open(null /* IProgressMonitor *
正在尝试使用java代码读取yaml文件内容,并且无法使用java模型类构造java对象。
请找到我的person.yaml文件
name: Joe
phone: 111-111-11111
address: Park Dr, Charlie Hill
请找我的模特班
public class Person {
private String name;
private String phone;
private String address;
}
请找我的服务方法:
public class PersonsService {
public st
我做了这个简单的实验来列出父目录中的所有文件/目录。这样做的方法是在eclipse中创建一个名为“JavaProject”的java项目,并在src/com下创建一个类'Temp.java‘。代码如下:
public class Temp {
public static void main(String[] args) {
search("../JavaProject");
}
public static void search(String dName) {
String[] files = new String[100];
File s
当我运行这段代码时,
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
class Posting
{
String title;
}
public class Test
{
Posting[] dew()
{
Posting[] p = new Posting[100];
for(int i = 0; i <p.length; i++)
{
使用pyinstaller进行exe转换时出现问题。
Traceback (most recent call last):
File "Find.py", line 1, in <module>
File "c:\users\hsk15\python_project\javaproject\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict_