标签: java-package

如何在Project Window Intellij IDEA中展开文件夹分支?

有时我在项目工具窗口中关闭文件夹/包,然后我应该单击其中的每个文件夹来打开它们.如何避免这种情况并快速打开所有文件夹/包?

intellij-idea folderbrowserdialog subdirectory java-package

7
推荐指数
2
解决办法
2845
查看次数

Java中的包名称中的下划线 - 是不是很糟糕?

对不起我的英语不好

我认为有时候这是必要的.

在我看来search_result_list,location_provider更容易比看searchresultlist,locationprovider.

文件说什么?

java naming-conventions java-package

6
推荐指数
1
解决办法
8946
查看次数

类型错误:“JavaPackage”对象不可调用(spark._jvm)

我正在设置GeoSpark Python,在安装所有先决条件后,我正在运行非常基本的代码示例来测试它。

from pyspark.sql import SparkSession
from geo_pyspark.register import GeoSparkRegistrator


spark = SparkSession.builder.\
        getOrCreate()

GeoSparkRegistrator.registerAll(spark)

df = spark.sql("""SELECT st_GeomFromWKT('POINT(6.0 52.0)') as geom""")

df.show()
Run Code Online (Sandbox Code Playgroud)

我尝试使用python3 basic.pyand运行它spark-submit basic.py,两者都给我这个错误:

Traceback (most recent call last):
  File "/home/jessica/Downloads/geo_pyspark/basic.py", line 8, in <module>
    GeoSparkRegistrator.registerAll(spark)
  File "/home/jessica/Downloads/geo_pyspark/geo_pyspark/register/geo_registrator.py", line 22, in registerAll
    cls.register(spark)
  File "/home/jessica/Downloads/geo_pyspark/geo_pyspark/register/geo_registrator.py", line 27, in register
    spark._jvm. \
TypeError: 'JavaPackage' object is not callable
Run Code Online (Sandbox Code Playgroud)

我正在使用 Java 8、Python 3、Apache Spark 2.4,我JAVA_HOME的设置正确,我正在运行 Linux Mint 19。我SPARK_HOME的也设置为:

$ printenv …
Run Code Online (Sandbox Code Playgroud)

python java java-package apache-spark geospark

5
推荐指数
1
解决办法
5382
查看次数

为什么我不能导入太阳包?

我从https://jdk9.java.net下载了java 9 并将其安装在我的Windows 10机器上.
Java 9有jshell,我可以用来评估和学习java编程.
一些示例导入sun包,例如sun.audio.*等等.但是,在jshell中,每次我尝试导入任何sun包时,都会说sun包不存在.

有些应用程序不能与java 9一起使用.也许有不兼容性?

java import java-package java-9 jshell

4
推荐指数
1
解决办法
2291
查看次数

从TestNG中排除软件包

考虑以下TestNG配置,它运行com.example.functional.*pacakge中的所有测试:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Functional1" verbose="1" >
  <test name="FunctionalTest"   >
    <packages>
      <package name="com.example.functional.*">
      </package>
    </packages>
  </test>
</suite>
Run Code Online (Sandbox Code Playgroud)

为了拆分测试作业,添加了一些排除规则:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Functional1" verbose="1" >
  <test name="FunctionalTest"   >
    <packages>
      <package name="com.example.functional.*">
            <exclude name="com.example.functional.services.courier.*"></exclude>
            <exclude name="com.example.functional.optimization.*"></exclude>
            <exclude name="com.example.functional.initialization"></exclude>
            <exclude name="com.example.functional.tasks"></exclude>
      </package>
    </packages>
  </test>
</suite>
Run Code Online (Sandbox Code Playgroud)

被排除的包仍在执行 - 任何想法为什么忽略排除?

xml testng java-package

4
推荐指数
1
解决办法
4973
查看次数

JavaFX 与 Java Swing 在工业中的使用情况

为什么开发人员拒绝使用超级简单的 JavaFX 包启动新项目?为什么他们使用传统的 Java Swing 包继续他们的项目?JavaFX的未来会怎样?会停产吗?我听说 Java Swing 已停产,并且未来不会再进行任何增强。作为一个初学者我应该学什么。

java swing javafx javafx-8 java-package

3
推荐指数
2
解决办法
5865
查看次数

如何从Java中的同一个包中导入类?

如何在同一目录中的同一个包中使用其他类中的一个类?我有一个类Utils:

package pl.jcubic;

public class Utils {
   public static String foo() {
      return "foo";
   }
}
Run Code Online (Sandbox Code Playgroud)

和一个班级服务

package pl.jcubic;

public class Service {
   public String test() {
     return Utils.foo();
   }
}
Run Code Online (Sandbox Code Playgroud)

这两个文件的名称与类相同,它们在目录中./pl/jcubic/,当我编译服务时,我error: cannot find symbol在Utils中遇到了错误.

我试过了

import Utils;
Run Code Online (Sandbox Code Playgroud)

得到2个错误error: '.' expectederror: ';' expected在同一行

我试过了

import pl.jcubic.Utils;
Run Code Online (Sandbox Code Playgroud)

error: cannot find symbol在行,其中进口是和在我使用的类就行了.

java compiler-errors package java-package

1
推荐指数
1
解决办法
1955
查看次数

使用包时获取 java.lang.ClassNotFoundException

我有一个ComPac.java带有以下代码的java文件:

package com;
public class ComPac{
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
Run Code Online (Sandbox Code Playgroud)

该文件位于路径: /home/ec2-user/java_c

为了编译这个文件,我运行了javac Compac.java,然后生成了类文件。

在此处输入图片说明

现在轮到运行类文件了。

所以我做了java ComPac(下面的截图)

压缩包

可以理解的是,我得到了错误Error: Could not find or load main class ComPac. Caused by: java.lang.NoClassDefFoundError: com/ComPac (wrong name: ComPac). 我假设这是因为 java 文件中com声明了包。

所以我尝试了,java com.ComPac并希望它能工作(下面的截图)。

java com.comPac

但我得到了错误:Error: Could not find or load main class com.ComPac. Caused by: java.lang.ClassNotFoundException: com.ComPac.

那么我该如何运行呢?当涉及到 java 中的包时,运行的逻辑究竟是什么?

使用的Java- openjdk version "11.0.8" 2020-07-14 LTS(AWS Corretto) …

java java-package javacompiler java-11

1
推荐指数
1
解决办法
172
查看次数