代理后面的处理 2
Processing 2 behind a proxy
我被迫在代理后面使用 Processing 2。我的问题是:如何设置代理的主机和端口?
我搜索 IDE 使用的设置,例如添加库或工具。我的问题是关于在要开发的应用程序中使用代理。
在普通 Java 中寻找解决方案可能更容易,您应该能够在处理中应用相同的解决方案(如果您使用 Java 模式)。
很遗憾,我无法测试,但这些相关答案似乎解决了您的代理问题,例如:How do I set the proxy to be used by the JVM
我会先在 setup()
中尝试这个:
System.setProperty("java.net.useSystemProxies", "true");
只是因为看起来很简单。这是页面上的第 4 个答案。
如果它不起作用,我会走向顶部。如果您想直接从 Processing 执行此操作,您可能需要在 运行 时间以编程方式执行此操作。如果编程 运行time 选项都不起作用,您应该能够从 Processing 导出草图,然后 运行 从命令行生成 .jar,同时传递代理设置。
虽然时间很长,但如果您只需要在屏幕上绘制一些图形,您可以从 Java 移动到 Java 带有 P5.js
的脚本
这个文档给出了解决方法:https:Processing's default settings
Processing(应用程序本身)的代理设置可以在文件 Users -> [username] -> AppData -> Roaming -> Processing -> preferences.txt(Windows 7 及以上)
您必须为键 proxy.host 和 proxy.port.
添加值
这是所有版本的 Processing 都存在的问题。对于 Windows 中遇到此问题的任何其他人:
除非有互联网连接,否则处理无法 运行 甚至一行代码,不知道为什么会这样。如果您使用代理,则(至少)有两种方法可以添加代理设置。您可以在 c:\users\\appdata\roaming\Processing\preferences.txt 中为每个用户执行此操作
或者对于lib文件夹中主处理文件夹(会因版本而异)下的所有用户,default.txt。该文件说明了一些关于 "do not edit" 的内容。如果您担心,请先进行备份,但您可以向下滚动并在那里轻松编辑代理设置。当用户 运行 第一次处理时,这些设置将被放入他们的 preferences.txt。如果他们已经有 preferences.txt,您需要将其删除或重命名,并在下次使用时创建一个新的。
对于学生实验室情况,您可以将此 default.txt 文件复制到所有计算机上的 \lib 中,然后它将对所有用户有效。
我被迫在代理后面使用 Processing 2。我的问题是:如何设置代理的主机和端口? 我搜索 IDE 使用的设置,例如添加库或工具。我的问题是关于在要开发的应用程序中使用代理。
在普通 Java 中寻找解决方案可能更容易,您应该能够在处理中应用相同的解决方案(如果您使用 Java 模式)。
很遗憾,我无法测试,但这些相关答案似乎解决了您的代理问题,例如:How do I set the proxy to be used by the JVM
我会先在 setup()
中尝试这个:
System.setProperty("java.net.useSystemProxies", "true");
只是因为看起来很简单。这是页面上的第 4 个答案。 如果它不起作用,我会走向顶部。如果您想直接从 Processing 执行此操作,您可能需要在 运行 时间以编程方式执行此操作。如果编程 运行time 选项都不起作用,您应该能够从 Processing 导出草图,然后 运行 从命令行生成 .jar,同时传递代理设置。
虽然时间很长,但如果您只需要在屏幕上绘制一些图形,您可以从 Java 移动到 Java 带有 P5.js
的脚本这个文档给出了解决方法:https:Processing's default settings
Processing(应用程序本身)的代理设置可以在文件 Users -> [username] -> AppData -> Roaming -> Processing -> preferences.txt(Windows 7 及以上) 您必须为键 proxy.host 和 proxy.port.
添加值这是所有版本的 Processing 都存在的问题。对于 Windows 中遇到此问题的任何其他人: 除非有互联网连接,否则处理无法 运行 甚至一行代码,不知道为什么会这样。如果您使用代理,则(至少)有两种方法可以添加代理设置。您可以在 c:\users\\appdata\roaming\Processing\preferences.txt 中为每个用户执行此操作 或者对于lib文件夹中主处理文件夹(会因版本而异)下的所有用户,default.txt。该文件说明了一些关于 "do not edit" 的内容。如果您担心,请先进行备份,但您可以向下滚动并在那里轻松编辑代理设置。当用户 运行 第一次处理时,这些设置将被放入他们的 preferences.txt。如果他们已经有 preferences.txt,您需要将其删除或重命名,并在下次使用时创建一个新的。 对于学生实验室情况,您可以将此 default.txt 文件复制到所有计算机上的 \lib 中,然后它将对所有用户有效。