有时我在项目工具窗口中关闭文件夹/包,然后我应该单击其中的每个文件夹来打开它们.如何避免这种情况并快速打开所有文件夹/包?
对不起我的英语不好
我认为有时候这是必要的.
在我看来search_result_list,location_provider更容易比看searchresultlist,locationprovider.
文件说什么?
我正在设置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) 我从https://jdk9.java.net下载了java 9 并将其安装在我的Windows 10机器上.
Java 9有jshell,我可以用来评估和学习java编程.
一些示例导入sun包,例如sun.audio.*等等.但是,在jshell中,每次我尝试导入任何sun包时,都会说sun包不存在.
有些应用程序不能与java 9一起使用.也许有不兼容性?
考虑以下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)
被排除的包仍在执行 - 任何想法为什么忽略排除?
为什么开发人员拒绝使用超级简单的 JavaFX 包启动新项目?为什么他们使用传统的 Java Swing 包继续他们的项目?JavaFX的未来会怎样?会停产吗?我听说 Java Swing 已停产,并且未来不会再进行任何增强。作为一个初学者我应该学什么。
如何在同一目录中的同一个包中使用其他类中的一个类?我有一个类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: '.' expected并error: ';' expected在同一行
我试过了
import pl.jcubic.Utils;
Run Code Online (Sandbox Code Playgroud)
有error: cannot find symbol在行,其中进口是和在我使用的类就行了.
我有一个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并希望它能工作(下面的截图)。
但我得到了错误: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-package ×8
java ×6
apache-spark ×1
geospark ×1
import ×1
java-11 ×1
java-9 ×1
javacompiler ×1
javafx ×1
javafx-8 ×1
jshell ×1
package ×1
python ×1
subdirectory ×1
swing ×1
testng ×1
xml ×1